
    
      .da-fullscreen iframe[id^="utif_"] {
        max-width: 300px;
        max-height: 600px;
        overflow: hidden;
      }
    
    
      @font-face {
        font-family: "XfinityBrown";

        src: url("https://static.cimcontent.net/common-web-assets/fonts/xfinity-brown-optimized/xfinitybrown-bold.woff2")
            format("woff2"),
          url("https://static.cimcontent.net/common-web-assets/fonts/xfinity-brown-optimized/xfinitybrown-bold.woff")
            format("woff"),
          url("https://static.cimcontent.net/common-web-assets/fonts/xfinity-brown-optimized/xfinitybrown-bold.ttf")
            format("truetype");

        font-weight: 700;

        font-style: normal;
      }

      @font-face {
        font-family: "DMSans";

        src: url("https://static.cimcontent.net/common-web-assets/fonts/dm-sans/dmsans-regular.woff2")
            format("woff2"),
          url("https://static.cimcontent.net/common-web-assets/fonts/dm-sans/dmsans-regular.woff")
            format("woff");

        font-weight: 400;

        font-style: normal;
      }

      @font-face {
        font-family: "DMSans";

        src: url("https://static.cimcontent.net/common-web-assets/fonts/dm-sans/dmsans-medium.woff2")
            format("woff2"),
          url("https://static.cimcontent.net/common-web-assets/fonts/dm-sans/dmsans-medium.woff")
            format("woff");

        font-weight: 500;

        font-style: normal;
      }

      html {
        font-family: DMSans, Helvetica, sans-serif;
      }

      xc-header,
      xc-footer {
        --shadow-color: rgb(0 0 0 / 50%);
        --text-display0-family: var(--text-family-brand);
        --text-display0-size: 2.25rem;
        --text-display0-line-height: 2.8125rem;
        --text-display0-weight: 700;
        --text-display0-letter-spacing: -0.4px;
        --text-display0-text-transform: none;
        --text-display1-family: var(--text-family-brand);
        --text-display1-size: clamp(
          2rem,
          calc(1.82143rem + 0.89286vw),
          2.25rem
        );
        --text-display1-line-height: clamp(
          2.5rem,
          calc(2.27679rem + 1.11607vw),
          2.8125rem
        );
        --text-display1-weight: 700;
        --text-display1-letter-spacing: -0.4px;
        --text-display1-text-transform: none;
        --text-display2-family: var(--text-family-brand);
        --text-display2-size: clamp(
          1.75rem,
          calc(1.57143rem + 0.89286vw),
          2rem
        );
        --text-display2-line-height: clamp(
          2.1875rem,
          calc(1.96429rem + 1.11607vw),
          2.5rem
        );
        --text-display2-weight: 700;
        --text-display2-letter-spacing: -0.4px;
        --text-display2-text-transform: none;
        --text-headline1-family: var(--text-family-brand);
        --text-headline1-size: 1.5rem;
        --text-headline1-line-height: 2rem;
        --text-headline1-weight: 700;
        --text-headline1-letter-spacing: -0.2px;
        --text-headline1-text-transform: none;
        --text-headline2-family: var(--text-family-brand);
        --text-headline2-size: 1.25rem;
        --text-headline2-line-height: 1.5rem;
        --text-headline2-weight: 700;
        --text-headline2-letter-spacing: -0.2px;
        --text-headline2-text-transform: none;
        --text-headline3-family: var(--text-family-brand);
        --text-headline3-size: 1rem;
        --text-headline3-line-height: 1.5rem;
        --text-headline3-weight: 700;
        --text-headline3-letter-spacing: 0px;
        --text-headline3-text-transform: none;
        --text-body0-family: var(--text-family-default);
        --text-body0-size: 1rem;
        --text-body0-line-height: 1.5rem;
        --text-body0-weight: 400;
        --text-body0-letter-spacing: 0px;
        --text-body0-text-transform: none;
        --text-body1-family: var(--text-family-default);
        --text-body1-size: 1rem;
        --text-body1-line-height: 1.5;
        --text-body1-weight: 400;
        --text-body1-letter-spacing: 0px;
        --text-body1-text-transform: none;
        --text-body2-family: var(--text-family-default);
        --text-body2-size: 0.875rem;
        --text-body2-line-height: 1.5;
        --text-body2-weight: 400;
        --text-body2-letter-spacing: 0px;
        --text-body2-text-transform: none;
        --text-body3-family: var(--text-family-default);
        --text-body3-size: 0.875rem;
        --text-body3-line-height: 1.5;
        --text-body3-weight: 400;
        --text-body3-letter-spacing: 0px;
        --text-body3-text-transform: none;
        --text-body4-family: var(--text-family-default);
        --text-body4-size: 0.875rem;
        --text-body4-line-height: 1.5;
        --text-body4-weight: 400;
        --text-body4-letter-spacing: 0px;
        --text-body4-text-transform: none;
        --text-button1-family: var(--text-family-brand);
        --text-button1-size: 1rem;
        --text-button1-line-height: 1.5;
        --text-button1-weight: 700;
        --text-button1-letter-spacing: 0px;
        --text-button1-text-transform: none;
        --text-button2-family: var(--text-family-brand);
        --text-button2-size: 0.875rem;
        --text-button2-line-height: 1.71429;
        --text-button2-weight: 700;
        --text-button2-letter-spacing: 0px;
        --text-button2-text-transform: none;
        --text-callout1-family: var(--text-family-default);
        --text-callout1-size: 0.875rem;
        --text-callout1-line-height: 1.5;
        --text-callout1-weight: 400;
        --text-callout1-letter-spacing: 1px;
        --text-callout1-text-transform: uppercase;
        --text-callout2-family: var(--text-family-default);
        --text-callout2-size: 0.75rem;
        --text-callout2-line-height: 1.33333;
        --text-callout2-weight: 400;
        --text-callout2-letter-spacing: 1px;
        --text-callout2-text-transform: uppercase;
        --text-caption-family: var(--text-family-default);
        --text-caption-size: 0.75rem;
        --text-caption-line-height: 1.33333;
        --text-caption-weight: 400;
        --text-caption-letter-spacing: 0px;
        --text-caption-text-transform: none;
        --text-tag-family: var(--text-family-default);
        --text-tag-size: 0.625rem;
        --text-tag-line-height: 1.2;
        --text-tag-weight: 500;
        --text-tag-letter-spacing: 0px;
        --text-tag-text-transform: none;
        --text-family-brand: XfinityBrown, DMSans, Helvetica, sans-serif;
        --text-family-default: DMSans, Helvetica, sans-serif;
        --fill-caution-base-shadow: rgba(95, 29, 0, 0.51);
        --fill-caution-down-shadow: rgba(74, 22, 0, 0.51);
        --fill-caution-focus-shadow: rgba(85, 26, 0, 0.51);
        --fill-caution-hover-shadow: rgba(85, 26, 0, 0.51);
        --fill-info-base-shadow: rgba(0, 39, 112, 0.51);
        --fill-info-down-shadow: rgba(0, 24, 68, 0.51);
        --fill-info-focus-shadow: rgba(0, 30, 85, 0.51);
        --fill-info-hover-shadow: rgba(0, 30, 85, 0.51);
        --fill-inverse-base-shadow: rgba(135, 135, 136, 0.51);
        --fill-inverse-down-shadow: rgba(111, 111, 118, 0.51);
        --fill-inverse-focus-shadow: rgba(140, 140, 140, 0.51);
        --fill-inverse-hover-shadow: rgba(140, 140, 140, 0.51);
        --fill-negative-base-shadow: rgba(97, 1, 28, 0.51);
        --fill-negative-down-shadow: rgba(51, 0, 14, 0.51);
        --fill-negative-focus-shadow: rgba(74, 0, 21, 0.51);
        --fill-negative-hover-shadow: rgba(74, 0, 21, 0.51);
        --fill-neutral-base-shadow: rgba(8, 8, 10, 0.51);
        --fill-neutral-down-shadow: rgba(34, 34, 39, 0.51);
        --fill-neutral-focus-shadow: rgba(24, 24, 28, 0.51);
        --fill-neutral-hover-shadow: rgba(24, 24, 28, 0.51);
        --fill-positive-base-shadow: rgba(0, 52, 39, 0.51);
        --fill-positive-down-shadow: rgba(0, 23, 18, 0.51);
        --fill-positive-focus-shadow: rgba(0, 40, 30, 0.51);
        --fill-positive-hover-shadow: rgba(0, 40, 30, 0.51);
        --fill-theme1-base-shadow: rgba(48, 26, 134, 0.51);
        --fill-theme1-down-shadow: rgba(18, 0, 48, 0.51);
        --fill-theme1-focus-shadow: rgba(27, 0, 75, 0.51);
        --fill-theme1-hover-shadow: rgba(27, 0, 75, 0.51);
        --material-1-shadow: rgba(140, 140, 140, 0.51);
        --material-2-shadow: rgba(135, 135, 136, 0.51);
        --material-1-inverse-shadow: rgba(8, 8, 10, 0.51);
        --material-2-inverse-shadow: rgba(15, 15, 18, 0.51);
        --material-caution-shadow: rgba(132, 122, 117, 0.51);
        --material-caution-inverse-shadow: rgba(27, 14, 8, 0.51);
        --material-info-shadow: rgba(117, 122, 132, 0.51);
        --material-info-inverse-shadow: rgba(8, 13, 24, 0.51);
        --material-negative-shadow: rgba(132, 117, 122, 0.51);
        --material-negative-inverse-shadow: rgba(22, 7, 12, 0.51);
        --material-positive-shadow: rgba(117, 132, 127, 0.51);
        --material-positive-inverse-shadow: rgba(6, 19, 14, 0.51);
        --material-theme1-shadow: rgba(123, 121, 133, 0.51);
        --material-theme1-inverse-shadow: rgba(12, 9, 26, 0.51);
        --material-neutral-base-shadow: rgba(140, 140, 140, 0.51);
        --material-neutral-down-shadow: rgba(121, 121, 121, 0.51);
        --material-neutral-focus-shadow: rgba(134, 134, 134, 0.51);
        --material-neutral-hover-shadow: rgba(134, 134, 134, 0.51);
        --material-neutral2-base-shadow: rgba(135, 135, 136, 0.51);
        --material-neutral2-down-shadow: rgba(117, 117, 118, 0.51);
        --material-neutral2-focus-shadow: rgba(129, 129, 130, 0.51);
        --material-neutral2-hover-shadow: rgba(129, 129, 130, 0.51);
        --material-caution-base-shadow: rgba(132, 122, 117, 0.51);
        --material-caution-down-shadow: rgba(115, 106, 102, 0.51);
        --material-caution-focus-shadow: rgba(126, 117, 112, 0.51);
        --material-caution-hover-shadow: rgba(126, 117, 112, 0.51);
        --material-info-base-shadow: rgba(117, 122, 132, 0.51);
        --material-info-down-shadow: rgba(102, 106, 115, 0.51);
        --material-info-focus-shadow: rgba(112, 117, 126, 0.51);
        --material-info-hover-shadow: rgba(112, 117, 126, 0.51);
        --material-negative-base-shadow: rgba(132, 117, 122, 0.51);
        --material-negative-down-shadow: rgba(115, 102, 106, 0.51);
        --material-negative-focus-shadow: rgba(126, 112, 117, 0.51);
        --material-negative-hover-shadow: rgba(126, 112, 117, 0.51);
        --material-positive-base-shadow: rgba(117, 132, 127, 0.51);
        --material-positive-down-shadow: rgba(102, 115, 111, 0.51);
        --material-positive-focus-shadow: rgba(112, 126, 122, 0.51);
        --material-positive-hover-shadow: rgba(112, 126, 122, 0.51);
        --material-neutral-inverse-base-shadow: rgba(8, 8, 10, 0.51);
        --material-neutral-inverse-down-shadow: rgba(22, 22, 23, 0.51);
        --material-neutral-inverse-focus-shadow: rgba(13, 13, 14, 0.51);
        --material-neutral-inverse-hover-shadow: rgba(13, 13, 14, 0.51);
        --material-neutral2-inverse-base-shadow: rgba(15, 15, 18, 0.51);
        --material-neutral2-inverse-down-shadow: rgba(29, 29, 31, 0.51);
        --material-neutral2-inverse-focus-shadow: rgba(20, 20, 22, 0.51);
        --material-neutral2-inverse-hover-shadow: rgba(20, 20, 22, 0.51);
        --material-caution-inverse-base-shadow: rgba(27, 14, 8, 0.51);
        --material-caution-inverse-down-shadow: rgba(39, 28, 22, 0.51);
        --material-caution-inverse-focus-shadow: rgba(31, 18, 13, 0.51);
        --material-caution-inverse-hover-shadow: rgba(31, 18, 13, 0.51);
        --material-info-inverse-base-shadow: rgba(8, 13, 24, 0.51);
        --material-info-inverse-down-shadow: rgba(21, 27, 37, 0.51);
        --material-info-inverse-focus-shadow: rgba(12, 17, 28, 0.51);
        --material-info-inverse-hover-shadow: rgba(12, 17, 28, 0.51);
        --material-negative-inverse-base-shadow: rgba(22, 7, 12, 0.51);
        --material-negative-inverse-down-shadow: rgba(35, 21, 25, 0.51);
        --material-negative-inverse-focus-shadow: rgba(27, 12, 16, 0.51);
        --material-negative-inverse-hover-shadow: rgba(27, 12, 16, 0.51);
        --material-positive-inverse-base-shadow: rgba(6, 19, 14, 0.51);
        --material-positive-inverse-down-shadow: rgba(19, 32, 28, 0.51);
        --material-positive-inverse-focus-shadow: rgba(10, 23, 19, 0.51);
        --material-positive-inverse-hover-shadow: rgba(10, 23, 19, 0.51);
        --material-theme1-base-shadow: rgba(123, 121, 133, 0.51);
        --material-theme1-down-shadow: rgba(107, 105, 116, 0.51);
        --material-theme1-focus-shadow: rgba(118, 116, 127, 0.51);
        --material-theme1-hover-shadow: rgba(118, 116, 127, 0.51);
      }

      @font-face {
        font-family: "XfinityBrown";

        src: url("https://static.cimcontent.net/common-web-assets/fonts/xfinity-brown-optimized/xfinitybrown-bold.woff2")
            format("woff2"),
          url("https://static.cimcontent.net/common-web-assets/fonts/xfinity-brown-optimized/xfinitybrown-bold.woff")
            format("woff"),
          url("https://static.cimcontent.net/common-web-assets/fonts/xfinity-brown-optimized/xfinitybrown-bold.ttf")
            format("truetype");

        font-weight: 700;

        font-style: normal;

        font-display: swap;
      }

      @font-face {
        font-family: "DMSans";

        src: url("https://static.cimcontent.net/common-web-assets/fonts/dm-sans/dmsans-regular.woff2")
            format("woff2"),
          url("https://static.cimcontent.net/common-web-assets/fonts/dm-sans/dmsans-regular.woff")
            format("woff");

        font-weight: 400;

        font-style: normal;

        font-display: swap;
      }

      @font-face {
        font-family: "DMSans";

        src: url("https://static.cimcontent.net/common-web-assets/fonts/dm-sans/dmsans-medium.woff2")
            format("woff2"),
          url("https://static.cimcontent.net/common-web-assets/fonts/dm-sans/dmsans-medium.woff")
            format("woff");

        font-weight: 500;

        font-style: normal;

        font-display: swap;
      }

      html {
        font-family: DMSans, Helvetica, sans-serif;
      }

      xc-header,
      xc-footer {
        --shadow-color: rgb(0 0 0 / 50%);
        --text-display0-family: var(--text-family-brand);
        --text-display0-size: 2.25rem;
        --text-display0-line-height: 2.8125rem;
        --text-display0-weight: 700;
        --text-display0-letter-spacing: -0.4px;
        --text-display0-text-transform: none;
        --text-display1-family: var(--text-family-brand);
        --text-display1-size: clamp(
          2rem,
          calc(1.82143rem + 0.89286vw),
          2.25rem
        );
        --text-display1-line-height: clamp(
          2.5rem,
          calc(2.27679rem + 1.11607vw),
          2.8125rem
        );
        --text-display1-weight: 700;
        --text-display1-letter-spacing: -0.4px;
        --text-display1-text-transform: none;
        --text-display2-family: var(--text-family-brand);
        --text-display2-size: clamp(
          1.75rem,
          calc(1.57143rem + 0.89286vw),
          2rem
        );
        --text-display2-line-height: clamp(
          2.1875rem,
          calc(1.96429rem + 1.11607vw),
          2.5rem
        );
        --text-display2-weight: 700;
        --text-display2-letter-spacing: -0.4px;
        --text-display2-text-transform: none;
        --text-headline1-family: var(--text-family-brand);
        --text-headline1-size: 1.5rem;
        --text-headline1-line-height: 2rem;
        --text-headline1-weight: 700;
        --text-headline1-letter-spacing: -0.2px;
        --text-headline1-text-transform: none;
        --text-headline2-family: var(--text-family-brand);
        --text-headline2-size: 1.25rem;
        --text-headline2-line-height: 1.5rem;
        --text-headline2-weight: 700;
        --text-headline2-letter-spacing: -0.2px;
        --text-headline2-text-transform: none;
        --text-headline3-family: var(--text-family-brand);
        --text-headline3-size: 1rem;
        --text-headline3-line-height: 1.5rem;
        --text-headline3-weight: 700;
        --text-headline3-letter-spacing: 0px;
        --text-headline3-text-transform: none;
        --text-body0-family: var(--text-family-default);
        --text-body0-size: 1rem;
        --text-body0-line-height: 1.5rem;
        --text-body0-weight: 400;
        --text-body0-letter-spacing: 0px;
        --text-body0-text-transform: none;
        --text-body1-family: var(--text-family-default);
        --text-body1-size: 1rem;
        --text-body1-line-height: 1.5;
        --text-body1-weight: 400;
        --text-body1-letter-spacing: 0px;
        --text-body1-text-transform: none;
        --text-body2-family: var(--text-family-default);
        --text-body2-size: 0.875rem;
        --text-body2-line-height: 1.5;
        --text-body2-weight: 400;
        --text-body2-letter-spacing: 0px;
        --text-body2-text-transform: none;
        --text-body3-family: var(--text-family-default);
        --text-body3-size: 0.875rem;
        --text-body3-line-height: 1.5;
        --text-body3-weight: 400;
        --text-body3-letter-spacing: 0px;
        --text-body3-text-transform: none;
        --text-body4-family: var(--text-family-default);
        --text-body4-size: 0.875rem;
        --text-body4-line-height: 1.5;
        --text-body4-weight: 400;
        --text-body4-letter-spacing: 0px;
        --text-body4-text-transform: none;
        --text-button1-family: var(--text-family-brand);
        --text-button1-size: 1rem;
        --text-button1-line-height: 1.5;
        --text-button1-weight: 700;
        --text-button1-letter-spacing: 0px;
        --text-button1-text-transform: none;
        --text-button2-family: var(--text-family-brand);
        --text-button2-size: 0.875rem;
        --text-button2-line-height: 1.71429;
        --text-button2-weight: 700;
        --text-button2-letter-spacing: 0px;
        --text-button2-text-transform: none;
        --text-callout1-family: var(--text-family-default);
        --text-callout1-size: 0.875rem;
        --text-callout1-line-height: 1.5;
        --text-callout1-weight: 400;
        --text-callout1-letter-spacing: 1px;
        --text-callout1-text-transform: uppercase;
        --text-callout2-family: var(--text-family-default);
        --text-callout2-size: 0.75rem;
        --text-callout2-line-height: 1.33333;
        --text-callout2-weight: 400;
        --text-callout2-letter-spacing: 1px;
        --text-callout2-text-transform: uppercase;
        --text-caption-family: var(--text-family-default);
        --text-caption-size: 0.75rem;
        --text-caption-line-height: 1.33333;
        --text-caption-weight: 400;
        --text-caption-letter-spacing: 0px;
        --text-caption-text-transform: none;
        --text-tag-family: var(--text-family-default);
        --text-tag-size: 0.625rem;
        --text-tag-line-height: 1.2;
        --text-tag-weight: 500;
        --text-tag-letter-spacing: 0px;
        --text-tag-text-transform: none;
        --text-family-brand: XfinityBrown, DMSans, Helvetica, sans-serif;
        --text-family-default: DMSans, Helvetica, sans-serif;
        --fill-caution-base-shadow: rgba(95, 29, 0, 0.51);
        --fill-caution-down-shadow: rgba(74, 22, 0, 0.51);
        --fill-caution-focus-shadow: rgba(85, 26, 0, 0.51);
        --fill-caution-hover-shadow: rgba(85, 26, 0, 0.51);
        --fill-info-base-shadow: rgba(0, 39, 112, 0.51);
        --fill-info-down-shadow: rgba(0, 24, 68, 0.51);
        --fill-info-focus-shadow: rgba(0, 30, 85, 0.51);
        --fill-info-hover-shadow: rgba(0, 30, 85, 0.51);
        --fill-inverse-base-shadow: rgba(135, 135, 136, 0.51);
        --fill-inverse-down-shadow: rgba(111, 111, 118, 0.51);
        --fill-inverse-focus-shadow: rgba(140, 140, 140, 0.51);
        --fill-inverse-hover-shadow: rgba(140, 140, 140, 0.51);
        --fill-negative-base-shadow: rgba(97, 1, 28, 0.51);
        --fill-negative-down-shadow: rgba(51, 0, 14, 0.51);
        --fill-negative-focus-shadow: rgba(74, 0, 21, 0.51);
        --fill-negative-hover-shadow: rgba(74, 0, 21, 0.51);
        --fill-neutral-base-shadow: rgba(8, 8, 10, 0.51);
        --fill-neutral-down-shadow: rgba(34, 34, 39, 0.51);
        --fill-neutral-focus-shadow: rgba(24, 24, 28, 0.51);
        --fill-neutral-hover-shadow: rgba(24, 24, 28, 0.51);
        --fill-positive-base-shadow: rgba(0, 52, 39, 0.51);
        --fill-positive-down-shadow: rgba(0, 23, 18, 0.51);
        --fill-positive-focus-shadow: rgba(0, 40, 30, 0.51);
        --fill-positive-hover-shadow: rgba(0, 40, 30, 0.51);
        --fill-theme1-base-shadow: rgba(44, 15, 98, 0.51);
        --fill-theme1-down-shadow: rgba(18, 7, 41, 0.51);
        --fill-theme1-focus-shadow: rgba(25, 9, 56, 0.51);
        --fill-theme1-hover-shadow: rgba(25, 9, 56, 0.51);
        --material-1-shadow: rgba(140, 140, 140, 0.51);
        --material-2-shadow: rgba(135, 135, 136, 0.51);
        --material-1-inverse-shadow: rgba(8, 8, 10, 0.51);
        --material-2-inverse-shadow: rgba(15, 15, 18, 0.51);
        --material-caution-shadow: rgba(132, 122, 117, 0.51);
        --material-caution-inverse-shadow: rgba(27, 14, 8, 0.51);
        --material-info-shadow: rgba(117, 122, 132, 0.51);
        --material-info-inverse-shadow: rgba(8, 13, 24, 0.51);
        --material-negative-shadow: rgba(132, 117, 122, 0.51);
        --material-negative-inverse-shadow: rgba(22, 7, 12, 0.51);
        --material-positive-shadow: rgba(117, 132, 127, 0.51);
        --material-positive-inverse-shadow: rgba(6, 19, 14, 0.51);
        --material-theme1-shadow: rgba(132, 129, 136, 0.51);
        --material-theme1-inverse-shadow: rgba(17, 6, 34, 0.51);
        --material-neutral-base-shadow: rgba(140, 140, 140, 0.51);
        --material-neutral-down-shadow: rgba(121, 121, 121, 0.51);
        --material-neutral-focus-shadow: rgba(134, 134, 134, 0.51);
        --material-neutral-hover-shadow: rgba(134, 134, 134, 0.51);
        --material-neutral2-base-shadow: rgba(135, 135, 136, 0.51);
        --material-neutral2-down-shadow: rgba(117, 117, 118, 0.51);
        --material-neutral2-focus-shadow: rgba(129, 129, 130, 0.51);
        --material-neutral2-hover-shadow: rgba(129, 129, 130, 0.51);
        --material-caution-base-shadow: rgba(132, 122, 117, 0.51);
        --material-caution-down-shadow: rgba(115, 106, 102, 0.51);
        --material-caution-focus-shadow: rgba(126, 117, 112, 0.51);
        --material-caution-hover-shadow: rgba(126, 117, 112, 0.51);
        --material-info-base-shadow: rgba(117, 122, 132, 0.51);
        --material-info-down-shadow: rgba(102, 106, 115, 0.51);
        --material-info-focus-shadow: rgba(112, 117, 126, 0.51);
        --material-info-hover-shadow: rgba(112, 117, 126, 0.51);
        --material-negative-base-shadow: rgba(132, 117, 122, 0.51);
        --material-negative-down-shadow: rgba(115, 102, 106, 0.51);
        --material-negative-focus-shadow: rgba(126, 112, 117, 0.51);
        --material-negative-hover-shadow: rgba(126, 112, 117, 0.51);
        --material-positive-base-shadow: rgba(117, 132, 127, 0.51);
        --material-positive-down-shadow: rgba(102, 115, 111, 0.51);
        --material-positive-focus-shadow: rgba(112, 126, 122, 0.51);
        --material-positive-hover-shadow: rgba(112, 126, 122, 0.51);
        --material-neutral-inverse-base-shadow: rgba(8, 8, 10, 0.51);
        --material-neutral-inverse-down-shadow: rgba(22, 22, 23, 0.51);
        --material-neutral-inverse-focus-shadow: rgba(13, 13, 14, 0.51);
        --material-neutral-inverse-hover-shadow: rgba(13, 13, 14, 0.51);
        --material-neutral2-inverse-base-shadow: rgba(15, 15, 18, 0.51);
        --material-neutral2-inverse-down-shadow: rgba(29, 29, 31, 0.51);
        --material-neutral2-inverse-focus-shadow: rgba(20, 20, 22, 0.51);
        --material-neutral2-inverse-hover-shadow: rgba(20, 20, 22, 0.51);
        --material-caution-inverse-base-shadow: rgba(27, 14, 8, 0.51);
        --material-caution-inverse-down-shadow: rgba(39, 28, 22, 0.51);
        --material-caution-inverse-focus-shadow: rgba(31, 18, 13, 0.51);
        --material-caution-inverse-hover-shadow: rgba(31, 18, 13, 0.51);
        --material-info-inverse-base-shadow: rgba(8, 13, 24, 0.51);
        --material-info-inverse-down-shadow: rgba(21, 27, 37, 0.51);
        --material-info-inverse-focus-shadow: rgba(12, 17, 28, 0.51);
        --material-info-inverse-hover-shadow: rgba(12, 17, 28, 0.51);
        --material-negative-inverse-base-shadow: rgba(22, 7, 12, 0.51);
        --material-negative-inverse-down-shadow: rgba(35, 21, 25, 0.51);
        --material-negative-inverse-focus-shadow: rgba(27, 12, 16, 0.51);
        --material-negative-inverse-hover-shadow: rgba(27, 12, 16, 0.51);
        --material-positive-inverse-base-shadow: rgba(6, 19, 14, 0.51);
        --material-positive-inverse-down-shadow: rgba(19, 32, 28, 0.51);
        --material-positive-inverse-focus-shadow: rgba(10, 23, 19, 0.51);
        --material-positive-inverse-hover-shadow: rgba(10, 23, 19, 0.51);
        --material-theme1-base-shadow: rgba(132, 129, 136, 0.51);
        --material-theme1-down-shadow: rgba(114, 112, 118, 0.51);
        --material-theme1-focus-shadow: rgba(126, 123, 130, 0.51);
        --material-theme1-hover-shadow: rgba(126, 123, 130, 0.51);
      }

      *,
      ::before,
      ::after {
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x: ;
        --tw-pan-y: ;
        --tw-pinch-zoom: ;
        --tw-scroll-snap-strictness: proximity;
        --tw-ordinal: ;
        --tw-slashed-zero: ;
        --tw-numeric-figure: ;
        --tw-numeric-spacing: ;
        --tw-numeric-fraction: ;
        --tw-ring-inset: ;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgb(59 130 246 / 0.5);
        --tw-ring-offset-shadow: 0 0 #0000;
        --tw-ring-shadow: 0 0 #0000;
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        --tw-blur: ;
        --tw-brightness: ;
        --tw-contrast: ;
        --tw-grayscale: ;
        --tw-hue-rotate: ;
        --tw-invert: ;
        --tw-saturate: ;
        --tw-sepia: ;
        --tw-drop-shadow: ;
        --tw-backdrop-blur: ;
        --tw-backdrop-brightness: ;
        --tw-backdrop-contrast: ;
        --tw-backdrop-grayscale: ;
        --tw-backdrop-hue-rotate: ;
        --tw-backdrop-invert: ;
        --tw-backdrop-opacity: ;
        --tw-backdrop-saturate: ;
        --tw-backdrop-sepia: ;
      }

      .xc-text-headline2 {
        font-family: var(--text-headline2-family);
        font-size: var(--text-headline2-size);
        font-weight: var(--text-headline2-weight);
        letter-spacing: var(--text-headline2-letter-spacing);
        line-height: var(--text-headline2-leading);
        text-transform: var(--text-headline2-text-transform);
        --text-headline2-leading: var(--text-headline2-line-height);
        --text-headline2-family: var(--text-family-brand);
      }

      .xc-text-headline3 {
        font-family: var(--text-headline3-family);
        font-size: var(--text-headline3-size);
        font-weight: var(--text-headline3-weight);
        letter-spacing: var(--text-headline3-letter-spacing);
        line-height: var(--text-headline3-leading);
        text-transform: var(--text-headline3-text-transform);
        --text-headline3-leading: var(--text-headline3-line-height);
        --text-headline3-family: var(--text-family-brand);
      }

      .xc-text-body1 {
        font-family: var(--text-body1-family);
        font-size: var(--text-body1-size);
        font-weight: var(--text-body1-weight);
        letter-spacing: var(--text-body1-letter-spacing);
        line-height: var(--text-body1-leading);
        text-transform: var(--text-body1-text-transform);
        --text-body1-leading: var(--text-body1-line-height);
        --text-body1-family: var(--text-family-default);
      }

      .xc-text-body2 {
        font-family: var(--text-body2-family);
        font-size: var(--text-body2-size);
        font-weight: var(--text-body2-weight);
        letter-spacing: var(--text-body2-letter-spacing);
        line-height: var(--text-body2-leading);
        text-transform: var(--text-body2-text-transform);
        --text-body2-leading: var(--text-body2-line-height);
        --text-body2-family: var(--text-family-default);
      }

      .xc-text-button1 {
        font-family: var(--text-button1-family);
        font-size: var(--text-button1-size);
        font-weight: var(--text-button1-weight);
        letter-spacing: var(--text-button1-letter-spacing);
        line-height: var(--text-button1-leading);
        text-transform: var(--text-button1-text-transform);
        --text-button1-leading: var(--text-button1-line-height);
        --text-button1-family: var(--text-family-brand);
      }

      .xc-text-button2 {
        font-family: var(--text-button2-family);
        font-size: var(--text-button2-size);
        font-weight: var(--text-button2-weight);
        letter-spacing: var(--text-button2-letter-spacing);
        line-height: var(--text-button2-leading);
        text-transform: var(--text-button2-text-transform);
        --text-button2-leading: var(--text-button2-line-height);
        --text-button2-family: var(--text-family-brand);
      }

      .xc-text-caption {
        font-family: var(--text-caption-family);
        font-size: var(--text-caption-size);
        font-weight: var(--text-caption-weight);
        letter-spacing: var(--text-caption-letter-spacing);
        line-height: var(--text-caption-leading);
        text-transform: var(--text-caption-text-transform);
        --text-caption-leading: var(--text-caption-line-height);
        --text-caption-family: var(--text-family-default);
      }

      .xc-text-headline2 {
        font-family: var(--text-headline2-family);
        font-size: var(--text-headline2-size);
        font-weight: var(--text-headline2-weight);
        letter-spacing: var(--text-headline2-letter-spacing);
        line-height: var(--text-headline2-leading);
        text-transform: var(--text-headline2-text-transform);
        --text-headline2-leading: var(--text-headline2-line-height);
        --text-headline2-family: var(--text-family-brand);
      }

      .xc-text-headline3 {
        font-family: var(--text-headline3-family);
        font-size: var(--text-headline3-size);
        font-weight: var(--text-headline3-weight);
        letter-spacing: var(--text-headline3-letter-spacing);
        line-height: var(--text-headline3-leading);
        text-transform: var(--text-headline3-text-transform);
        --text-headline3-leading: var(--text-headline3-line-height);
        --text-headline3-family: var(--text-family-brand);
      }

      .xc-text-body1 {
        font-family: var(--text-body1-family);
        font-size: var(--text-body1-size);
        font-weight: var(--text-body1-weight);
        letter-spacing: var(--text-body1-letter-spacing);
        line-height: var(--text-body1-leading);
        text-transform: var(--text-body1-text-transform);
        --text-body1-leading: var(--text-body1-line-height);
        --text-body1-family: var(--text-family-default);
      }

      .xc-text-body2 {
        font-family: var(--text-body2-family);
        font-size: var(--text-body2-size);
        font-weight: var(--text-body2-weight);
        letter-spacing: var(--text-body2-letter-spacing);
        line-height: var(--text-body2-leading);
        text-transform: var(--text-body2-text-transform);
        --text-body2-leading: var(--text-body2-line-height);
        --text-body2-family: var(--text-family-default);
      }

      .xc-text-button1 {
        font-family: var(--text-button1-family);
        font-size: var(--text-button1-size);
        font-weight: var(--text-button1-weight);
        letter-spacing: var(--text-button1-letter-spacing);
        line-height: var(--text-button1-leading);
        text-transform: var(--text-button1-text-transform);
        --text-button1-leading: var(--text-button1-line-height);
        --text-button1-family: var(--text-family-brand);
      }

      .xc-text-button2 {
        font-family: var(--text-button2-family);
        font-size: var(--text-button2-size);
        font-weight: var(--text-button2-weight);
        letter-spacing: var(--text-button2-letter-spacing);
        line-height: var(--text-button2-leading);
        text-transform: var(--text-button2-text-transform);
        --text-button2-leading: var(--text-button2-line-height);
        --text-button2-family: var(--text-family-brand);
      }

      .xc-text-caption {
        font-family: var(--text-caption-family);
        font-size: var(--text-caption-size);
        font-weight: var(--text-caption-weight);
        letter-spacing: var(--text-caption-letter-spacing);
        line-height: var(--text-caption-leading);
        text-transform: var(--text-caption-text-transform);
        --text-caption-leading: var(--text-caption-line-height);
        --text-caption-family: var(--text-family-default);
      }

      .xc-fixed {
        position: fixed;
      }

      .xc-absolute {
        position: absolute;
      }

      .xc-relative {
        position: relative;
      }

      .xc-inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
      }

      .xc-inset-y-0 {
        top: 0;
        bottom: 0;
      }

      .xc-left-0 {
        left: 0;
      }

      .xc-top-0 {
        top: 0;
      }

      .xc-top-4 {
        top: 16px;
      }

      .xc-right-4 {
        right: 16px;
      }

      .xc-left-4 {
        left: 16px;
      }

      .xc-right-0 {
        right: 0;
      }

      .xc-top-full {
        top: 100%;
      }

      .xc-left-auto {
        left: auto;
      }

      .xc-top-3 {
        top: 12px;
      }

      .xc-right-3 {
        right: 12px;
      }

      .xc-top-6 {
        top: 24px;
      }

      .xc-left-6 {
        left: 24px;
      }

      .xc-z-10 {
        z-index: 10;
      }

      .xc-z-\[1000\] {
        z-index: 1000;
      }

      .xc-z-\[999\] {
        z-index: 999;
      }

      .xc--z-10 {
        z-index: -10;
      }

      .xc-col-span-2 {
        grid-column: span 2 / span 2;
      }

      .xc-m-0 {
        margin: 0;
      }

      .xc-m-auto {
        margin: auto;
      }

      .xc-my-3 {
        margin-top: 12px;
        margin-bottom: 12px;
      }

      .xc-mx-4 {
        margin-left: 16px;
        margin-right: 16px;
      }

      .xc-mx-auto {
        margin-left: auto;
        margin-right: auto;
      }

      .xc-my-0 {
        margin-top: 0;
        margin-bottom: 0;
      }

      .xc-mx-3 {
        margin-left: 12px;
        margin-right: 12px;
      }

      .xc-my-2 {
        margin-top: 8px;
        margin-bottom: 8px;
      }

      .xc--mx-2 {
        margin-left: -8px;
        margin-right: -8px;
      }

      .xc-mb-4 {
        margin-bottom: 16px;
      }

      .xc-mb-2 {
        margin-bottom: 8px;
      }

      .xc-mt-4 {
        margin-top: 16px;
      }

      .xc-mr-4 {
        margin-right: 16px;
      }

      .xc-mr-1 {
        margin-right: 4px;
      }

      .xc--ml-3 {
        margin-left: -12px;
      }

      .xc-mr-1\.5 {
        margin-right: 6px;
      }

      .xc-mb-10 {
        margin-bottom: 40px;
      }

      .xc-mt-6 {
        margin-top: 24px;
      }

      .xc-mt-0 {
        margin-top: 0;
      }

      .xc-mb-3 {
        margin-bottom: 12px;
      }

      .xc-mt-8 {
        margin-top: 32px;
      }

      .xc-mb-6 {
        margin-bottom: 24px;
      }

      .xc-ml-3 {
        margin-left: 12px;
      }

      .xc-mt-px {
        margin-top: 1px;
      }

      .xc-ml-1 {
        margin-left: 4px;
      }

      .xc-mb-8 {
        margin-bottom: 32px;
      }

      .xc-mr-3 {
        margin-right: 12px;
      }

      .xc-box-border {
        box-sizing: border-box;
      }

      .xc-block {
        display: block;
      }

      .xc-inline-block {
        display: inline-block;
      }

      .xc-flex {
        display: flex;
      }

      .xc-inline-flex {
        display: inline-flex;
      }

      .xc-grid {
        display: grid;
      }

      .xc-hidden {
        display: none;
      }

      .xc-h-6 {
        height: 24px;
      }

      .xc-h-4 {
        height: 16px;
      }

      .xc-h-16 {
        height: 64px;
      }

      .xc-h-full {
        height: 100%;
      }

      .xc-h-12 {
        height: 48px;
      }

      .xc-h-auto {
        height: auto;
      }

      .xc-h-\[72px\] {
        height: 72px;
      }

      .xc-h-11 {
        height: 44px;
      }

      .xc-h-14 {
        height: 56px;
      }

      .xc-h-10 {
        height: 40px;
      }

      .xc-h-8 {
        height: 32px;
      }

      .xc-h-5 {
        height: 20px;
      }

      .xc-w-full {
        width: 100%;
      }

      .xc-w-6 {
        width: 24px;
      }

      .xc-w-\[72px\] {
        width: 72px;
      }

      .xc-w-4 {
        width: 16px;
      }

      .xc-w-12 {
        width: 48px;
      }

      .xc-w-10 {
        width: 40px;
      }

      .xc-w-24 {
        width: 96px;
      }

      .xc-max-w-screen-xds1440 {
        max-width: 1440px;
      }

      .xc-max-w-\[700px\] {
        max-width: 700px;
      }

      .xc-origin-right {
        transform-origin: right;
      }

      .xc--translate-x-80 {
        --tw-translate-x: -320px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x))
          skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
          scaleY(var(--tw-scale-y));
      }

      .xc-translate-x-full {
        --tw-translate-x: 100%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x))
          skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
          scaleY(var(--tw-scale-y));
      }

      .xc-rotate-180 {
        --tw-rotate: 180deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x))
          skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
          scaleY(var(--tw-scale-y));
      }

      .xc-scale-x-0 {
        --tw-scale-x: 0;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x))
          skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
          scaleY(var(--tw-scale-y));
      }

      .xc-scale-x-100 {
        --tw-scale-x: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x))
          skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
          scaleY(var(--tw-scale-y));
      }

      .xc-cursor-pointer {
        cursor: pointer;
      }

      .xc-list-none {
        list-style-type: none;
      }

      .xc-grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
      }

      .xc-flex-wrap {
        flex-wrap: wrap;
      }

      .xc-place-content-center {
        place-content: center;
      }

      .xc-items-start {
        align-items: flex-start;
      }

      .xc-items-center {
        align-items: center;
      }

      .xc-items-baseline {
        align-items: baseline;
      }

      .xc-justify-center {
        justify-content: center;
      }

      .xc-justify-between {
        justify-content: space-between;
      }

      .xc-overflow-auto {
        overflow: auto;
      }

      .xc-overflow-hidden {
        overflow: hidden;
      }

      .xc-whitespace-nowrap {
        white-space: nowrap;
      }

      .xc-rounded-small {
        border-radius: 4px;
      }

      .xc-rounded-bl-medium {
        border-bottom-left-radius: 8px;
      }

      .xc-rounded-br-medium {
        border-bottom-right-radius: 8px;
      }

      .xc-border-0 {
        border-width: 0px;
      }

      .xc-border {
        border-width: 1px;
      }

      .xc-border-x-0 {
        border-left-width: 0px;
        border-right-width: 0px;
      }

      .xc-border-b {
        border-bottom-width: 1px;
      }

      .xc-border-t-0 {
        border-top-width: 0px;
      }

      .xc-border-t {
        border-top-width: 1px;
      }

      .xc-border-solid {
        border-style: solid;
      }

      .xc-border-stroke-inverse-down {
        --tw-border-opacity: 1;
        border-color: rgb(206 206 218 / var(--tw-border-opacity));
      }

      .xc-border-stroke-neutral-base {
        --tw-border-opacity: 1;
        border-color: rgb(20 20 23 / var(--tw-border-opacity));
      }

      .xc-border-b-stroke-theme1-base {
        --tw-border-opacity: 1;
        border-bottom-color: rgb(90 35 185 / var(--tw-border-opacity));
      }

      .xc-border-opacity-tertiary {
        --tw-border-opacity: 0.15;
      }

      .xc-bg-material-2-inverse {
        --tw-bg-opacity: 1;
        background-color: rgb(35 35 40 / var(--tw-bg-opacity));
      }

      .xc-bg-material-1-inverse {
        --tw-bg-opacity: 1;
        background-color: rgb(20 20 23 / var(--tw-bg-opacity));
      }

      .xc-bg-fill-theme1-base {
        --tw-bg-opacity: 1;
        background-color: rgb(90 35 185 / var(--tw-bg-opacity));
      }

      .xc-bg-material-neutral-base {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      }

      .xc-bg-material-neutral2-hover {
        --tw-bg-opacity: 1;
        background-color: rgb(236 236 239 / var(--tw-bg-opacity));
      }

      .xc-bg-material-info-base {
        --tw-bg-opacity: 1;
        background-color: rgb(217 225 242 / var(--tw-bg-opacity));
      }

      .xc-bg-fill-neutral-base {
        --tw-bg-opacity: 1;
        background-color: rgb(20 20 23 / var(--tw-bg-opacity));
      }

      .xc-bg-material-neutral2-base {
        --tw-bg-opacity: 1;
        background-color: rgb(246 246 249 / var(--tw-bg-opacity));
      }

      .xc-bg-opacity-secondary {
        --tw-bg-opacity: 0.6;
      }

      .xc-bg-gradient-expressive {
        background-image: linear-gradient(90deg, #007d86, #5a23b9);
      }

      .xc-p-0 {
        padding: 0;
      }

      .xc-p-3 {
        padding: 12px;
      }

      .xc-p-2 {
        padding: 8px;
      }

      .xc-px-6 {
        padding-left: 24px;
        padding-right: 24px;
      }

      .xc-px-0 {
        padding-left: 0;
        padding-right: 0;
      }

      .xc-py-3 {
        padding-top: 12px;
        padding-bottom: 12px;
      }

      .xc-px-4 {
        padding-left: 16px;
        padding-right: 16px;
      }

      .xc-px-2 {
        padding-left: 8px;
        padding-right: 8px;
      }

      .xc-py-4 {
        padding-top: 16px;
        padding-bottom: 16px;
      }

      .xc-px-1 {
        padding-left: 4px;
        padding-right: 4px;
      }

      .xc-px-3 {
        padding-left: 12px;
        padding-right: 12px;
      }

      .xc-py-1 {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      .xc-py-2 {
        padding-top: 8px;
        padding-bottom: 8px;
      }

      .xc-pt-4 {
        padding-top: 16px;
      }

      .xc-pb-10 {
        padding-bottom: 40px;
      }

      .xc-pt-8 {
        padding-top: 32px;
      }

      .xc-pb-4 {
        padding-bottom: 16px;
      }

      .xc-pt-\[72px\] {
        padding-top: 72px;
      }

      .xc-pl-4 {
        padding-left: 16px;
      }

      .xc-pt-20 {
        padding-top: 80px;
      }

      .xc-pt-3 {
        padding-top: 12px;
      }

      .xc-text-left {
        text-align: left;
      }

      .xc-text-center {
        text-align: center;
      }

      .xc-text-headline3 {
        font-size: 16px;
        line-height: 24px;
      }

      .xc-text-body2 {
        font-size: 14px;
        line-height: 21px;
      }

      .xc-text-button1 {
        font-size: 16px;
        line-height: 24px;
      }

      .xc-text-caption {
        font-size: 12px;
        line-height: 16px;
      }

      .xc-text-body1 {
        font-size: 16px;
        line-height: 24px;
      }

      .xc-text-button2 {
        font-size: 14px;
        line-height: 24px;
      }

      .xc-text-headline2 {
        font-size: 20px;
        line-height: 24px;
      }

      .xc-font-bold {
        font-weight: 700;
      }

      .xc-lowercase {
        text-transform: lowercase;
      }

      .xc-leading-\[0\] {
        line-height: 0;
      }

      .xc-leading-none {
        line-height: 1;
      }

      .xc-text-inverse-base {
        --tw-text-opacity: 1;
        color: rgb(246 246 249 / var(--tw-text-opacity));
      }

      .xc-text-neutral-base {
        --tw-text-opacity: 1;
        color: rgb(20 20 23 / var(--tw-text-opacity));
      }

      .xc-text-theme1-base {
        --tw-text-opacity: 1;
        color: rgb(90 35 185 / var(--tw-text-opacity));
      }

      .xc-text-info-base {
        --tw-text-opacity: 1;
        color: rgb(0 81 208 / var(--tw-text-opacity));
      }

      .xc-no-underline {
        -webkit-text-decoration-line: none;
        text-decoration-line: none;
      }

      .xc-opacity-0 {
        opacity: 0;
      }

      .xc-opacity-100 {
        opacity: 1;
      }

      .xc-transition-transform {
        transition-property: transform;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
      }

      .xc-transition-opacity {
        transition-property: opacity;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
      }

      .xc-transition-colors {
        transition-property: color, background-color, border-color, fill, stroke,
          -webkit-text-decoration-color;
        transition-property: color, background-color, border-color,
          text-decoration-color, fill, stroke;
        transition-property: color, background-color, border-color,
          text-decoration-color, fill, stroke, -webkit-text-decoration-color;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
      }

      .xc-transition {
        transition-property: color, background-color, border-color, fill, stroke,
          opacity, box-shadow, transform, filter, -webkit-text-decoration-color,
          -webkit-backdrop-filter;
        transition-property: color, background-color, border-color,
          text-decoration-color, fill, stroke, opacity, box-shadow, transform,
          filter, backdrop-filter;
        transition-property: color, background-color, border-color,
          text-decoration-color, fill, stroke, opacity, box-shadow, transform,
          filter, backdrop-filter, -webkit-text-decoration-color,
          -webkit-backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
      }

      .xc-duration-300 {
        transition-duration: 300ms;
      }

      .xc-content-\[\'\'\] {
        --tw-content: "";
        content: var(--tw-content);
      }

      .xc-corner-radius-small {
        border-radius: 4px;
      }

      .xc-corner-radius-large {
        border-radius: 16px;
      }

      .xc-corner-radius-xlarge {
        border-radius: 32px;
      }

      .xc-alpha-inactive {
        opacity: 0.3;
      }

      .xc-alpha-secondary {
        opacity: 0.6;
      }

      .xc-bg-fill-neutral-base {
        --shadow-color: var(--fill-neutral-base-shadow);
      }

      .xc-bg-fill-theme1-base {
        --shadow-color: var(--fill-theme1-base-shadow);
      }

      .xc-bg-material-1-inverse {
        --shadow-color: var(--material-1-inverse-shadow);
      }

      .xc-bg-material-2-inverse {
        --shadow-color: var(--material-2-inverse-shadow);
      }

      .xc-bg-material-neutral-base {
        --shadow-color: var(--material-neutral-base-shadow);
      }

      .xc-bg-material-neutral2-base {
        --shadow-color: var(--material-neutral2-base-shadow);
      }

      .xc-bg-material-neutral2-hover {
        --shadow-color: var(--material-neutral2-hover-shadow);
      }

      .xc-bg-material-info-base {
        --shadow-color: var(--material-info-base-shadow);
      }

      .xc-corner-radius-small {
        border-radius: 4px;
      }

      .xc-corner-radius-large {
        border-radius: 16px;
      }

      .xc-corner-radius-xlarge {
        border-radius: 32px;
      }

      .xc-alpha-inactive {
        opacity: 0.3;
      }

      .xc-alpha-secondary {
        opacity: 0.6;
      }

      .xc-bg-fill-neutral-base {
        --shadow-color: var(--fill-neutral-base-shadow);
      }

      .xc-bg-fill-theme1-base {
        --shadow-color: var(--fill-theme1-base-shadow);
      }

      .xc-bg-material-1-inverse {
        --shadow-color: var(--material-1-inverse-shadow);
      }

      .xc-bg-material-2-inverse {
        --shadow-color: var(--material-2-inverse-shadow);
      }

      .xc-bg-material-neutral-base {
        --shadow-color: var(--material-neutral-base-shadow);
      }

      .xc-bg-material-neutral2-base {
        --shadow-color: var(--material-neutral2-base-shadow);
      }

      .xc-bg-material-neutral2-hover {
        --shadow-color: var(--material-neutral2-hover-shadow);
      }

      .xc-bg-material-info-base {
        --shadow-color: var(--material-info-base-shadow);
      }

      .xc-screen-reader-text {
        position: absolute;
        visibility: visible;
        overflow: hidden;
        width: 1px;
        height: 1px;
        top: 0;
        left: 0;
        border: 0;
        padding: 0;
        -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
        clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
      }

      .xc-ease-functional-standard {
        --xds-easing: cubic-bezier(0.4, 0.15, 0.1, 1);
        transition-timing-function: var(--xds-easing);
        -webkit-animation-timing-function: var(--xds-easing);
        animation-timing-function: var(--xds-easing);
        transition-duration: 200ms;
      }

      .xc-link-focus {
        position: relative;
        outline: 2px solid transparent;
        outline-offset: 2px;
        box-shadow: none;
      }

      .xc-link-focus:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }

      .xc-link-focus::after {
        --tw-content: "";
        content: var(--tw-content);
        position: absolute;
        border-radius: 4px;
        top: -4px;
        right: -4px;
        bottom: -4px;
        left: -4px;
      }

      .xc-link-focus--large::after {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
      }

      .xc-link-focus:focus-visible::after {
        border-width: 1px;
        border-style: solid;
        --tw-border-opacity: 1;
        border-color: rgb(246 246 249 / var(--tw-border-opacity));
      }

      .xc-link-focus--dark:focus-visible::after {
        --tw-border-opacity: 1;
        border-color: rgb(20 20 23 / var(--tw-border-opacity));
      }

      .xc-notification-dot {
        position: relative;
      }

      .xc-notification-dot::after {
        --tw-content: "";
        content: var(--tw-content);
        position: absolute;
        right: -2px;
        bottom: 0;
        width: 6px;
        height: 6px;
        box-sizing: content-box;
        --tw-bg-opacity: 1;
        background-color: rgb(183 2 60 / var(--tw-bg-opacity));
        --shadow-color: var(--fill-negative-base-shadow);
        --tw-border-opacity: 1;
        border-color: rgb(246 246 249 / var(--tw-border-opacity));
        border-style: solid;
        border-radius: 16px;
        border-width: 1.5px;
      }

      /* -------------  */

      /* Tooltip Styles */

      /* -------------  */

      .xc-tooltip-trigger {
        position: relative;
      }

      .xc-tooltip {
        display: none;
        --tw-bg-opacity: 1;
        background-color: rgb(39 14 72 / var(--tw-bg-opacity));
        position: absolute;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 8px;
        padding-bottom: 8px;
        border-radius: 4px;
        --tw-text-opacity: 1;
        color: rgb(246 246 249 / var(--tw-text-opacity));
        font-family: var(--text-body2-family);
        font-size: var(--text-body2-size);
        font-weight: var(--text-body2-weight);
        letter-spacing: var(--text-body2-letter-spacing);
        line-height: var(--text-body2-leading);
        text-transform: var(--text-body2-text-transform);
        --text-body2-leading: var(--text-body2-line-height);
        --text-body2-family: var(--text-family-default);
        font-size: 14px;
        line-height: 21px;
        --tw-shadow: 0px 4px 8px -4px var(--shadow-color);
        --tw-shadow-colored: 0px 4px 8px -4px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
          var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        top: 100%;
        left: 0;
        z-index: 1000;
        white-space: nowrap;
        transform: translate(calc(-50% + 24px));
      }

      .xc-tooltip-trigger:focus-visible .xc-tooltip,
      .xc-tooltip-trigger:hover .xc-tooltip {
        display: block;
      }

      .xc-tooltip::after {
        --tw-content: "";
        content: var(--tw-content);
        left: 45%;
        display: block;
        position: absolute;
        top: -12px;
        --tw-rotate: -90deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x))
          skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
          scaleY(var(--tw-scale-y));
        border-top-width: 8px;
        border-style: solid;
        border-color: transparent;
        border-bottom-width: 8px;
        border-left-width: 8px;
        border-left-color: #270e48;
      }

      /* ------------- */

      /* Header Styles */

      /* ------------- */

      xc-header {
        -webkit-font-smoothing: antialiased;
      }

      xc-header * {
        box-sizing: border-box;
      }

      xc-header svg {
        height: 100%;
        width: 100%;
      }

      xc-header a {
        margin: 0;
        border-width: 0px;
        padding: 0;
        --xds-easing: cubic-bezier(0.4, 0.15, 0.1, 1);
        transition-timing-function: var(--xds-easing);
        -webkit-animation-timing-function: var(--xds-easing);
        animation-timing-function: var(--xds-easing);
        transition-duration: 200ms;
        box-sizing: border-box;
      }

      xc-header a,
      xc-header a:visited {
        --tw-text-opacity: 1;
        color: rgb(20 20 23 / var(--tw-text-opacity));
        -webkit-text-decoration-line: none;
        text-decoration-line: none;
      }

      xc-header a:hover {
        --tw-text-opacity: 1;
        color: rgb(53 53 59 / var(--tw-text-opacity));
        -webkit-text-decoration-line: none;
        text-decoration-line: none;
        cursor: pointer;
      }

      xc-header a:focus,
      xc-header a:focus-visible {
        border-width: 0px;
        --tw-text-opacity: 1;
        color: rgb(20 20 23 / var(--tw-text-opacity));
      }

      xc-header button {
        padding: 0;
        margin: 0;
        border-width: 0px;
        -webkit-text-decoration-line: none;
        text-decoration-line: none;
        --xds-easing: cubic-bezier(0.4, 0.15, 0.1, 1);
        transition-timing-function: var(--xds-easing);
        -webkit-animation-timing-function: var(--xds-easing);
        animation-timing-function: var(--xds-easing);
        transition-duration: 200ms;
        background: none;
        line-height: 0;
      }

      xc-header button:hover {
        border-width: 0px;
        -webkit-text-decoration-line: none;
        text-decoration-line: none;
        cursor: pointer;
        background: none;
      }

      xc-header input[type="text"] {
        margin-bottom: 0;
        padding: 0;
        border-width: 0px;
      }

      xc-header input:focus,
      xc-header input:focus-visible {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }

      xc-header a.xc-header--account-switcher-open-link {
        --tw-text-opacity: 1;
        color: rgb(90 35 185 / var(--tw-text-opacity));
      }

      #xc-header-flownav a:hover,
      #xc-header-flownav a:focus {
        --tw-text-opacity: 1;
        color: rgb(53 53 59 / var(--tw-text-opacity));
      }

      .xc-header--avatar-icon {
        --tw-text-opacity: 1;
        color: rgb(20 20 23 / var(--tw-text-opacity));
        border-color: rgb(98 98 108 / var(--tw-border-opacity));
        --tw-border-opacity: 0.3;
      }

      .xc-header--avatar-open:hover .xc-header--avatar-icon {
        --tw-text-opacity: 1;
        color: rgb(53 53 59 / var(--tw-text-opacity));
        --tw-border-opacity: 1;
        border-color: rgb(53 53 59 / var(--tw-border-opacity));
      }

      xc-header[state="authenticated"] .xc-header--avatar-icon {
        --tw-text-opacity: 1;
        color: rgb(246 246 249 / var(--tw-text-opacity));
        --tw-bg-opacity: 1;
        background-color: rgb(90 35 185 / var(--tw-bg-opacity));
        --shadow-color: var(--fill-theme1-base-shadow);
        border-color: rgb(90 35 185 / var(--tw-border-opacity));
        --tw-border-opacity: 1;
      }

      xc-header[state="authenticated"]
        .xc-header--avatar-open:hover
        .xc-header--avatar-icon {
        --tw-text-opacity: 1;
        color: rgb(246 246 249 / var(--tw-text-opacity));
        --tw-bg-opacity: 1;
        background-color: rgb(54 21 111 / var(--tw-bg-opacity));
        --shadow-color: var(--fill-theme1-hover-shadow);
        --tw-border-opacity: 1;
        border-color: rgb(54 21 111 / var(--tw-border-opacity));
      }

      xc-header[state="authenticated"]
        .xc-header--avatar-open:active
        .xc-header--avatar-icon {
        --tw-bg-opacity: 1;
        background-color: rgb(41 17 85 / var(--tw-bg-opacity));
        --shadow-color: var(--fill-theme1-down-shadow);
        --tw-border-opacity: 1;
        border-color: rgb(41 17 85 / var(--tw-border-opacity));
      }

      xc-header .xc-badge-sm {
        border-radius: 8px;
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 2px;
        padding-bottom: 2px;
        font-family: var(--text-tag-family);
        font-size: var(--text-tag-size);
        font-weight: var(--text-tag-weight);
        letter-spacing: var(--text-tag-letter-spacing);
        line-height: var(--text-tag-leading);
        text-transform: var(--text-tag-text-transform);
        --text-tag-leading: var(--text-tag-line-height);
        --text-tag-family: var(--text-family-default);
        font-size: 10px;
        line-height: 12px;
      }

      xc-header .xc-header--active {
        font-weight: 700;
      }

      .xc-header--loyalty-badge {
        --tw-bg-opacity: 1;
        background-color: rgb(98 98 108 / var(--tw-bg-opacity));
      }

      .xc-header--loyalty-badge.gold {
        background-color: #ffaa00;
      }

      .xc-header--loyalty-badge.platinum {
        --tw-bg-opacity: 1;
        background-color: rgb(0 81 208 / var(--tw-bg-opacity));
        --shadow-color: var(--fill-info-base-shadow);
      }

      .xc-header--loyalty-badge.diamond {
        --tw-bg-opacity: 1;
        background-color: rgb(90 35 185 / var(--tw-bg-opacity));
        --shadow-color: var(--fill-theme1-base-shadow);
      }

      .xc-header--navigation-link:focus,
      .xc-header--navigation-link:focus-visible {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }

      .xc-header--sub-nav-open[aria-expanded="true"]
        + .xc-header--menu-subnavigation {
        display: block;
      }

      @media screen and (min-width: 1280px) {
        .xc-header--fullnav {
          height: 80px;
        }

        xc-header[state="authenticated"] .xc-header--fullnav {
          height: 88px;
        }

        .xc-header--dropdown-item:first-child .xc-header--dropdown-link {
          border-top-left-radius: 8px;
          border-top-right-radius: 8px;
        }

        .xc-header--dropdown-item:last-child .xc-header--dropdown-link {
          border-bottom-right-radius: 8px;
          border-bottom-left-radius: 8px;
        }

        .xc-header--navigation-link {
          position: relative;
          transition-property: color, background-color, border-color, fill,
            stroke, -webkit-text-decoration-color;
          transition-property: color, background-color, border-color,
            text-decoration-color, fill, stroke;
          transition-property: color, background-color, border-color,
            text-decoration-color, fill, stroke, -webkit-text-decoration-color;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-duration: 150ms;
        }

        .xc-header--navigation-link::after {
          --tw-content: "";
          content: var(--tw-content);
          position: absolute;
          width: 0;
          height: 1px;
          display: block;
          bottom: 0;
          left: 0;
          right: 0;
          margin-left: auto;
          margin-right: auto;
          --tw-bg-opacity: 1;
          background-color: rgb(90 35 185 / var(--tw-bg-opacity));
          --shadow-color: var(--fill-theme1-base-shadow);
          transition-property: all;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-duration: 200ms;
        }

        .xc-header--navigation-link:hover::after,
        .xc-header--navigation-link:focus::after {
          width: 44px;
        }
      }

      @media screen and (max-width: 1279px) {
        .xc-header--menu-navigation {
          z-index: 1000;
          width: 100%;
        }

        @media (min-width: 768px) {
          .xc-header--menu-navigation {
            width: 375px;
          }
        }

        .xc-header--menu-navigation {
          position: fixed;
          top: 0;
          bottom: 0;
          left: 0;
          overflow: auto;
          transition-property: transform;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-duration: 300ms;
          --tw-translate-x: -100%;
          transform: translate(var(--tw-translate-x), var(--tw-translate-y))
            rotate(var(--tw-rotate)) skewX(var(--tw-skew-x))
            skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
            scaleY(var(--tw-scale-y));
        }

        .xc-header--menu-navigation.opened {
          --tw-translate-x: 0;
          transform: translate(var(--tw-translate-x), var(--tw-translate-y))
            rotate(var(--tw-rotate)) skewX(var(--tw-skew-x))
            skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
            scaleY(var(--tw-scale-y));
        }

        .xc-header--menu-subnavigation {
          transition-property: opacity;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          --xds-easing: cubic-bezier(0.4, 0.15, 0.1, 1);
          transition-timing-function: var(--xds-easing);
          -webkit-animation-timing-function: var(--xds-easing);
          animation-timing-function: var(--xds-easing);
          transition-duration: 200ms;
          top: 0;
          left: 0;
          opacity: 0;
          visibility: hidden;
          width: 100%;
          height: 100%;
          padding-left: 8px;
          padding-right: 8px;
          box-sizing: border-box;
        }

        .xc-header--menu-subnavigation.opened {
          opacity: 1;
          visibility: visible;
        }

        .xc-header--dropdown-link {
          border-radius: 4px;
        }
      }

      xc-header:not([enable-account-selector]) .xc-header--multiple-accounts,
      xc-header:not([show-dismiss]) .xc-header--flownav-dismiss,
      xc-header:not([flownav]) .xc-header--flownav,
      xc-header[flownav] .xc-header--fullnav,
      xc-header[hide-header],
      xc-header[hide-back] .xc-header--back-link,
      xc-header[hide-back] .xc-header--back-button,
      xc-header[back-handler] .xc-header--back-link,
      xc-header[back-url]:not([back-handler]) .xc-header--back-button,
      xc-header:not([back-url]) .xc-header--back-link,
      xc-header:not([dismiss-handler]) .xc-header--flownav-dismiss-button,
      xc-header[dismiss-handler] .xc-header--flownav-dismiss,
      xc-header[hide-avatar-menu] .xc-header--avatar-menu-toggle,
      xc-header[hide-search] .xc-header--search-container,
      xc-header:not([back-subnav]) .xc-header--back-nav,
      xc-header[state="authenticated"]
        .xc-header--signin-container--unauthenticated,
      xc-header:not([state="authenticated"])
        .xc-header--signin-container--authenticated,
      xc-header:not([state="authenticated"]) .xc-header--avatar-menu-toggle,
      xc-header:not([state="authenticated"]) .xc-header--auth-nav {
        display: none;
      }

      xc-header[theme="dark"] .xc-header--flownav {
        background: #000000;
        border-color: rgb(246 246 249 / var(--tw-border-opacity));
        --tw-border-opacity: 0.15;
      }

      xc-header[theme="dark"] .xc-header--flownav .xc-header--flownav-logo,
      xc-header[theme="dark"] .xc-header--flownav .xc-header--back-button,
      xc-header[theme="dark"] .xc-header--flownav .xc-header--back-link,
      xc-header[theme="dark"]
        .xc-header--flownav
        .xc-header--flownav-dismiss-button,
      xc-header[theme="dark"] .xc-header--flownav .xc-header--flownav-dismiss {
        --tw-text-opacity: 1;
        color: rgb(246 246 249 / var(--tw-text-opacity));
      }

      xc-header[theme="dark"] #xc-header-flownav a:hover,
      xc-header[theme="dark"] #xc-header-flownav button:hover,
      xc-header[theme="dark"] #xc-header-flownav a:focus,
      xc-header[theme="dark"] #xc-header-flownav button:focus {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }

      xc-header[theme="dark"]
        .xc-header--flownav
        .xc-link-focus--dark:focus-visible::after {
        --tw-border-opacity: 1;
        border-color: rgb(246 246 249 / var(--tw-border-opacity));
      }

      xc-header[theme="dark"]:not([state="authenticated"]):not(:hover):not(
          :focus-within
        )
        .xc-header--fullnav {
        background: #000000;
        border-color: rgb(246 246 249 / var(--tw-border-opacity));
        --tw-border-opacity: 0.15;
      }

      xc-header[theme="transparent-light"]:not([state="authenticated"]):not(
          :hover
        ):not(:focus-within)
        .xc-header--fullnav,
      xc-header[theme="transparent-dark"]:not([state="authenticated"]):not(
          :hover
        ):not(:focus-within)
        .xc-header--fullnav {
        background-color: transparent;
        --tw-border-opacity: 0;
      }

      xc-header[theme="dark"]:not([state="authenticated"]):not(:hover):not(
          :focus-within
        )
        .xc-header--nav-open,
      xc-header[theme="transparent-dark"]:not([state="authenticated"]):not(
          :hover
        ):not(:focus-within)
        .xc-header--nav-open,
      xc-header[theme="dark"]:not([state="authenticated"]):not(:hover):not(
          :focus-within
        )
        .xc-header--logo,
      xc-header[theme="transparent-dark"]:not([state="authenticated"]):not(
          :hover
        ):not(:focus-within)
        .xc-header--logo,
      xc-header[theme="dark"]:not([state="authenticated"]):not(:hover):not(
          :focus-within
        )
        .xc-header--navigation-link,
      xc-header[theme="transparent-dark"]:not([state="authenticated"]):not(
          :hover
        ):not(:focus-within)
        .xc-header--navigation-link,
      xc-header[theme="dark"]:not([state="authenticated"]):not(:hover):not(
          :focus-within
        )
        .xc-header--utility-link,
      xc-header[theme="transparent-dark"]:not([state="authenticated"]):not(
          :hover
        ):not(:focus-within)
        .xc-header--utility-link,
      xc-header[theme="dark"]:not([state="authenticated"]):not(:hover):not(
          :focus-within
        )
        .xc-header--search,
      xc-header[theme="transparent-dark"]:not([state="authenticated"]):not(
          :hover
        ):not(:focus-within)
        .xc-header--search,
      xc-header[theme="dark"]:not([state="authenticated"]):not(:hover):not(
          :focus-within
        )
        .xc-header--avatar-icon,
      xc-header[theme="transparent-dark"]:not([state="authenticated"]):not(
          :hover
        ):not(:focus-within)
        .xc-header--avatar-icon {
        --tw-text-opacity: 1;
        color: rgb(246 246 249 / var(--tw-text-opacity));
      }

      xc-header[theme="dark"]:not([state="authenticated"]):not(:hover):not(
          :focus-within
        )
        .xc-header--avatar-icon {
        --tw-border-opacity: 1;
      }

      xc-header[theme="transparent-dark"]:not([state="authenticated"]):not(
          :hover
        ):not(:focus-within)
        .xc-header--avatar-icon {
        border-color: rgb(246 246 249 / var(--tw-border-opacity));
        --tw-border-opacity: 0.6;
      }

      xc-header[theme="transparent-light"]:not([state="authenticated"]):not(
          :hover
        ):not(:focus-within)
        .xc-header--avatar-icon {
        border-color: rgb(20 20 23 / var(--tw-border-opacity));
        --tw-border-opacity: 0.15;
      }

      xc-header[theme="dark"]:not([state="authenticated"]):not(:hover):not(
          :focus-within
        )
        .xc-notification-dot::after {
        background: #ff3878;
        border-color: #000000;
      }

      xc-header[theme="transparent-dark"]:not([state="authenticated"]):not(
          :hover
        ):not(:focus-within)
        .xc-notification-dot::after {
        background: #ff3878;
      }

      xc-header[sticky] .xc-header--fullnav {
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 1000;
      }

      .xc-overflow-hidden xc-header[sticky] .xc-header--fullnav {
        position: absolute;
        z-index: auto;
      }

      /* ------------- */

      /* Footer Styles */

      /* ------------- */

      xc-footer {
        -webkit-font-smoothing: antialiased;
      }

      xc-footer * {
        box-sizing: border-box;
      }

      xc-footer a {
        margin: 0;
        border-width: 0px;
        padding: 0;
        --xds-easing: cubic-bezier(0.4, 0.15, 0.1, 1);
        transition-timing-function: var(--xds-easing);
        -webkit-animation-timing-function: var(--xds-easing);
        animation-timing-function: var(--xds-easing);
        transition-duration: 200ms;
      }

      xc-footer a,
      xc-footer span,
      xc-footer a:visited,
      xc-footer button {
        --tw-text-opacity: 1;
        color: rgb(246 246 249 / var(--tw-text-opacity));
        -webkit-text-decoration-line: none;
        text-decoration-line: none;
      }

      xc-footer a:hover,
      xc-footer button:hover {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
        -webkit-text-decoration-line: none;
        text-decoration-line: none;
        cursor: pointer;
      }

      xc-footer svg {
        height: 100%;
        width: 100%;
      }

      xc-footer button {
        padding: 0;
        margin: 0;
        border-width: 0px;
        -webkit-text-decoration-line: none;
        text-decoration-line: none;
        background: none;
        font-family: inherit;
        font-size: 100%;
        line-height: 0;
      }

      xc-footer button:hover {
        border-width: 0px;
        -webkit-text-decoration-line: none;
        text-decoration-line: none;
        cursor: pointer;
        background: none;
      }

      xc-footer a:focus,
      xc-footer a:focus-visible,
      xc-footer button:focus,
      xc-footer button:focus-visible {
        --tw-text-opacity: 1;
        color: rgb(246 246 249 / var(--tw-text-opacity));
        border-width: 0px;
        outline: 2px solid transparent;
        outline-offset: 2px;
      }

      xc-footer[hide-language-toggle] .xc-footer--languages,
      xc-footer[slim-footer] .xc-footer--slim-footer-logo,
      xc-footer[slim-footer] .xc-footer--panels {
        display: none;
      }

      xc-footer[slim-footer][theme="light"] .xc-footer--slim-footer {
        background-color: transparent;
        --tw-text-opacity: 1;
        color: rgb(20 20 23 / var(--tw-text-opacity));
      }

      xc-footer[theme="light"] .xc-footer--panels {
        --tw-bg-opacity: 1;
        background-color: rgb(246 246 249 / var(--tw-bg-opacity));
        --shadow-color: var(--material-neutral2-base-shadow);
      }

      xc-footer[theme="light"] .xc-footer--panels a,
      xc-footer[theme="light"] .xc-footer--panels span,
      xc-footer[theme="light"] .xc-footer--panels a:visited,
      xc-footer[theme="light"] .xc-footer--panels a:focus,
      xc-footer[theme="light"] .xc-footer--panels h3,
      xc-footer[theme="light"] .xc-footer--panels button,
      xc-footer[slim-footer][theme="light"] a,
      xc-footer[slim-footer][theme="light"] span,
      xc-footer[slim-footer][theme="light"] button {
        --tw-text-opacity: 1;
        color: rgb(20 20 23 / var(--tw-text-opacity));
      }

      xc-footer[theme="light"] .xc-footer--panels a:hover {
        --tw-text-opacity: 1;
        color: rgb(53 53 59 / var(--tw-text-opacity));
      }

      xc-footer[theme="light"]
        .xc-footer--panels
        .xc-footer--languages
        li::after {
        --tw-bg-opacity: 1;
        background-color: rgb(20 20 23 / var(--tw-bg-opacity));
        --shadow-color: var(--fill-neutral-base-shadow);
      }

      xc-footer[theme="light"] .xc-footer--panels .xc-link-focus:focus::after,
      xc-footer[slim-footer][theme="light"]
        .xc-footer--slim-footer
        .xc-link-focus:focus::after {
        --tw-border-opacity: 1;
        border-color: rgb(53 53 59 / var(--tw-border-opacity));
      }

      xc-footer .xc-footer--languages button.xc-current {
        font-family: var(--text-body1-family);
        font-size: var(--text-body1-size);
        font-weight: var(--text-body1-weight);
        letter-spacing: var(--text-body1-letter-spacing);
        line-height: var(--text-body1-leading);
        text-transform: var(--text-body1-text-transform);
        --text-body1-leading: var(--text-body1-line-height);
        --text-body1-family: var(--text-family-default);
        font-size: 16px;
        line-height: 24px;
        opacity: 0.6;
        pointer-events: none;
      }

      xc-footer .xc-footer--languages button:not(.xc-current) {
        font-family: var(--text-headline3-family);
        font-size: var(--text-headline3-size);
        font-weight: var(--text-headline3-weight);
        letter-spacing: var(--text-headline3-letter-spacing);
        line-height: var(--text-headline3-leading);
        text-transform: var(--text-headline3-text-transform);
        --text-headline3-leading: var(--text-headline3-line-height);
        --text-headline3-family: var(--text-family-brand);
        font-size: 16px;
        line-height: 24px;
      }

      .first-letter\:xc-capitalize::first-letter {
        text-transform: capitalize;
      }

      .after\:xc-right-0::after {
        content: var(--tw-content);
        right: 0;
      }

      .after\:xc-mx-2::after {
        content: var(--tw-content);
        margin-left: 8px;
        margin-right: 8px;
      }

      .after\:xc-my-auto::after {
        content: var(--tw-content);
        margin-top: auto;
        margin-bottom: auto;
      }

      .after\:xc-inline-block::after {
        content: var(--tw-content);
        display: inline-block;
      }

      .after\:xc-h-4::after {
        content: var(--tw-content);
        height: 16px;
      }

      .after\:xc-h-6::after {
        content: var(--tw-content);
        height: 24px;
      }

      .after\:xc-w-px::after {
        content: var(--tw-content);
        width: 1px;
      }

      .after\:xc-bg-fill-inverse-base::after {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(246 246 249 / var(--tw-bg-opacity));
      }

      .after\:xc-bg-fill-neutral-base::after {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(20 20 23 / var(--tw-bg-opacity));
      }

      .after\:xc-align-middle::after {
        content: var(--tw-content);
        vertical-align: middle;
      }

      .after\:xc-opacity-60::after {
        content: var(--tw-content);
        opacity: 0.6;
      }

      .after\:xc-content-\[\'\'\]::after {
        --tw-content: "";
        content: var(--tw-content);
      }

      .after\:xc-alpha-tertiary::after {
        content: var(--tw-content);
        opacity: 0.15;
      }

      .after\:xc-bg-fill-inverse-base::after {
        content: var(--tw-content);
        --shadow-color: var(--fill-inverse-base-shadow);
      }

      .after\:xc-bg-fill-neutral-base::after {
        content: var(--tw-content);
        --shadow-color: var(--fill-neutral-base-shadow);
      }

      .after\:xc-alpha-tertiary::after {
        content: var(--tw-content);
        opacity: 0.15;
      }

      .after\:xc-bg-fill-inverse-base::after {
        content: var(--tw-content);
        --shadow-color: var(--fill-inverse-base-shadow);
      }

      .after\:xc-bg-fill-neutral-base::after {
        content: var(--tw-content);
        --shadow-color: var(--fill-neutral-base-shadow);
      }

      .first\:xc-border-0:first-child {
        border-width: 0px;
      }

      .visited\:xc-text-inverse-base:visited {
        color: rgb(246 246 249);
      }

      .visited\:xc-text-neutral-base:visited {
        color: rgb(20 20 23);
      }

      .hover\:xc-bg-fill-theme1-hover:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(54 21 111 / var(--tw-bg-opacity));
      }

      .hover\:xc-text-inverse-base:hover {
        --tw-text-opacity: 1;
        color: rgb(246 246 249 / var(--tw-text-opacity));
      }

      .hover\:xc-text-neutral-hover:hover {
        --tw-text-opacity: 1;
        color: rgb(53 53 59 / var(--tw-text-opacity));
      }

      .hover\:xc-text-theme1-hover:hover {
        --tw-text-opacity: 1;
        color: rgb(54 21 111 / var(--tw-text-opacity));
      }

      .hover\:xc-no-underline:hover {
        -webkit-text-decoration-line: none;
        text-decoration-line: none;
      }

      .hover\:xc-bg-fill-theme1-hover:hover {
        --shadow-color: var(--fill-theme1-hover-shadow);
      }

      .focus\:xc-translate-x-0:focus {
        --tw-translate-x: 0;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x))
          skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
          scaleY(var(--tw-scale-y));
      }

      .focus\:xc-text-inverse-base:focus {
        --tw-text-opacity: 1;
        color: rgb(246 246 249 / var(--tw-text-opacity));
      }

      .focus\:xc-text-theme1-hover:focus {
        --tw-text-opacity: 1;
        color: rgb(54 21 111 / var(--tw-text-opacity));
      }

      .focus\:xc-no-underline:focus {
        -webkit-text-decoration-line: none;
        text-decoration-line: none;
      }

      .focus\:xc-outline-0:focus {
        outline-width: 0px;
      }

      .focus-visible\:xc-outline-none:focus-visible {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }

      .focus-visible\:xc-ring-1:focus-visible {
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
          var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
          calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
          var(--tw-shadow, 0 0 #0000);
      }

      .focus-visible\:xc-ring-inset:focus-visible {
        --tw-ring-inset: inset;
      }

      .focus-visible\:xc-ring-neutral-base:focus-visible {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(20 20 23 / var(--tw-ring-opacity));
      }

      .focus-visible\:xc-ring-theme1-hover:focus-visible {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(58 0 146 / var(--tw-ring-opacity));
      }

      .focus-visible\:xc-ring-offset-2:focus-visible {
        --tw-ring-offset-width: 2px;
      }

      .focus-visible\:xc-ring-offset-4:focus-visible {
        --tw-ring-offset-width: 4px;
      }

      .active\:xc-bg-material-neutral-down:active {
        --tw-bg-opacity: 1;
        background-color: rgb(224 224 224 / var(--tw-bg-opacity));
      }

      .active\:xc-text-neutral-down:active {
        --tw-text-opacity: 1;
        color: rgb(72 72 81 / var(--tw-text-opacity));
      }

      .active\:xc-text-theme1-down:active {
        --tw-text-opacity: 1;
        color: rgb(41 17 85 / var(--tw-text-opacity));
      }

      .active\:xc-bg-material-neutral-down:active {
        --shadow-color: var(--material-neutral-down-shadow);
      }

      .xc-group:focus-within .group-focus-within\:xc-flex {
        display: flex;
      }

      @media (min-width: 640px) {
        .sm\:xc-inline-flex {
          display: inline-flex;
        }

        .sm\:xc-hidden {
          display: none;
        }

        .sm\:xc-w-auto {
          width: auto;
        }
      }

      @media (min-width: 768px) {
        .md\:xc-w-\[80px\] {
          width: 80px;
        }

        .md\:xc-w-\[375px\] {
          width: 375px;
        }

        .md\:xc-px-8 {
          padding-left: 32px;
          padding-right: 32px;
        }

        .md\:xc-pt-6 {
          padding-top: 24px;
        }

        .md\:xc-pb-2 {
          padding-bottom: 8px;
        }
      }

      @media (min-width: 1024px) {
        .lg\:xc-mt-0 {
          margin-top: 0;
        }

        .lg\:xc-mr-2 {
          margin-right: 8px;
        }

        .lg\:xc-block {
          display: block;
        }

        .lg\:xc-hidden {
          display: none;
        }

        .lg\:xc-h-20 {
          height: 80px;
        }

        .lg\:xc-w-\[88px\] {
          width: 88px;
        }

        .lg\:xc-w-1\/2 {
          width: 50%;
        }

        .lg\:xc-grid-cols-12 {
          grid-template-columns: repeat(12, minmax(0, 1fr));
        }

        .lg\:xc-justify-center {
          justify-content: center;
        }

        .lg\:xc-gap-x-6 {
          -moz-column-gap: 24px;
          column-gap: 24px;
        }

        .lg\:xc-px-16 {
          padding-left: 64px;
          padding-right: 64px;
        }

        .lg\:xc-pt-10 {
          padding-top: 40px;
        }

        .lg\:xc-opacity-100 {
          opacity: 1;
        }
      }

      @media (min-width: 1280px) {
        .xl\:xc-text-body2 {
          font-family: var(--text-body2-family);
          font-size: var(--text-body2-size);
          font-weight: var(--text-body2-weight);
          letter-spacing: var(--text-body2-letter-spacing);
          line-height: var(--text-body2-leading);
          text-transform: var(--text-body2-text-transform);
          --text-body2-leading: var(--text-body2-line-height);
          --text-body2-family: var(--text-family-default);
        }

        .xl\:xc-relative {
          position: relative;
        }

        .xl\:xc-mb-0 {
          margin-bottom: 0;
        }

        .xl\:xc-mt-0 {
          margin-top: 0;
        }

        .xl\:xc-mr-2 {
          margin-right: 8px;
        }

        .xl\:xc-block {
          display: block;
        }

        .xl\:xc-flex {
          display: flex;
        }

        .xl\:xc-hidden {
          display: none;
        }

        .xl\:xc-h-auto {
          height: auto;
        }

        .xl\:xc-w-\[88px\] {
          width: 88px;
        }

        .xl\:xc-w-auto {
          width: auto;
        }

        .xl\:xc-w-\[280px\] {
          width: 280px;
        }

        .xl\:xc-max-w-none {
          max-width: none;
        }

        .xl\:xc-rounded-medium {
          border-radius: 8px;
        }

        .xl\:xc-bg-transparent {
          background-color: transparent;
        }

        .xl\:xc-px-0 {
          padding-left: 0;
          padding-right: 0;
        }

        .xl\:xc-py-2 {
          padding-top: 8px;
          padding-bottom: 8px;
        }

        .xl\:xc-px-3 {
          padding-left: 12px;
          padding-right: 12px;
        }

        .xl\:xc-py-3 {
          padding-top: 12px;
          padding-bottom: 12px;
        }

        .xl\:xc-pt-0 {
          padding-top: 0;
        }

        .xl\:xc-pl-3 {
          padding-left: 12px;
        }

        .xl\:xc-pt-3 {
          padding-top: 12px;
        }

        .xl\:xc-pt-2 {
          padding-top: 8px;
        }

        .xl\:xc-text-body2 {
          font-size: 14px;
          line-height: 21px;
        }

        .xl\:xc-shadow-1 {
          --tw-shadow: 0px 4px 8px -4px var(--shadow-color);
          --tw-shadow-colored: 0px 4px 8px -4px var(--tw-shadow-color);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
            var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        }

        .xl\:hover\:xc-bg-material-neutral-hover:hover {
          --tw-bg-opacity: 1;
          background-color: rgb(245 245 245 / var(--tw-bg-opacity));
          --shadow-color: var(--material-neutral-hover-shadow);
        }

        .xl\:focus-visible\:xc-ring-0:focus-visible {
          --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
            var(--tw-ring-offset-width) var(--tw-ring-offset-color);
          --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
            calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
            var(--tw-shadow, 0 0 #0000);
        }

        .xl\:focus-visible\:xc-ring-theme1-base:focus-visible {
          --tw-ring-opacity: 1;
          --tw-ring-color: rgb(112 75 247 / var(--tw-ring-opacity));
        }

        .xc-group:hover .xl\:group-hover\:xc-block {
          display: block;
        }
      }

      @media (min-width: 1536px) {
        .\32xl\:xc-text-body1 {
          font-family: var(--text-body1-family);
          font-size: var(--text-body1-size);
          font-weight: var(--text-body1-weight);
          letter-spacing: var(--text-body1-letter-spacing);
          line-height: var(--text-body1-leading);
          text-transform: var(--text-body1-text-transform);
          --text-body1-leading: var(--text-body1-line-height);
          --text-body1-family: var(--text-family-default);
        }

        .\32xl\:xc-inline-flex {
          display: inline-flex;
        }

        .\32xl\:xc-w-auto {
          width: auto;
        }

        .\32xl\:xc-px-4 {
          padding-left: 16px;
          padding-right: 16px;
        }

        .\32xl\:xc-pl-4 {
          padding-left: 16px;
        }

        .\32xl\:xc-text-body1 {
          font-size: 16px;
          line-height: 24px;
        }
      }
    
      #onetrust-banner-sdk .onetrust-vendors-list-handler {
        cursor: pointer;
        color: #1f96db;
        font-size: inherit;
        font-weight: bold;
        text-decoration: none;
        margin-left: 5px;
      }

      #onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
        color: #1f96db;
      }

      #onetrust-banner-sdk:focus {
        outline: 2px solid #000;
        outline-offset: -2px;
      }

      #onetrust-banner-sdk a:focus {
        outline: 2px solid #000;
      }

      #onetrust-banner-sdk #onetrust-accept-btn-handler,
      #onetrust-banner-sdk #onetrust-reject-all-handler,
      #onetrust-banner-sdk #onetrust-pc-btn-handler {
        outline-offset: 1px;
      }

      #onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo {
        height: 64px;
        width: 64px;
      }

      #onetrust-banner-sdk #onetrust-policy svg,
      #onetrust-banner-sdk .banner-option svg {
        height: 13px;
        width: 13px;
        margin-left: 1px;
      }

      #onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold {
        font-weight: bold;
      }

      #onetrust-banner-sdk .ot-button-order-0 {
        order: 0;
      }

      #onetrust-banner-sdk .ot-button-order-1 {
        order: 1;
      }

      #onetrust-banner-sdk .ot-button-order-2 {
        order: 2;
      }

      #onetrust-banner-sdk #onetrust-close-btn-container svg {
        height: 10px;
        width: 10px;
        pointer-events: none;
      }

      #onetrust-banner-sdk .ot-close-icon,
      #onetrust-pc-sdk .ot-close-icon,
      #ot-sync-ntfy .ot-close-icon {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        height: 12px;
        width: 12px;
      }

      #onetrust-banner-sdk .powered-by-logo,
      #onetrust-banner-sdk .ot-pc-footer-logo a,
      #onetrust-pc-sdk .powered-by-logo,
      #onetrust-pc-sdk .ot-pc-footer-logo a,
      #ot-sync-ntfy .powered-by-logo,
      #ot-sync-ntfy .ot-pc-footer-logo a {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        height: 25px;
        width: 152px;
        display: block;
        text-decoration: none;
        font-size: 0.75em;
      }

      #onetrust-banner-sdk .powered-by-logo:hover,
      #onetrust-banner-sdk .ot-pc-footer-logo a:hover,
      #onetrust-pc-sdk .powered-by-logo:hover,
      #onetrust-pc-sdk .ot-pc-footer-logo a:hover,
      #ot-sync-ntfy .powered-by-logo:hover,
      #ot-sync-ntfy .ot-pc-footer-logo a:hover {
        color: #565656;
      }

      #onetrust-banner-sdk h3 *,
      #onetrust-banner-sdk h4 *,
      #onetrust-banner-sdk h6 *,
      #onetrust-banner-sdk button *,
      #onetrust-banner-sdk a[data-parent-id] *,
      #onetrust-banner-sdk p[role="heading"] *,
      #onetrust-pc-sdk h3 *,
      #onetrust-pc-sdk h4 *,
      #onetrust-pc-sdk h6 *,
      #onetrust-pc-sdk button *,
      #onetrust-pc-sdk a[data-parent-id] *,
      #onetrust-pc-sdk p[role="heading"] *,
      #ot-sync-ntfy h3 *,
      #ot-sync-ntfy h4 *,
      #ot-sync-ntfy h6 *,
      #ot-sync-ntfy button *,
      #ot-sync-ntfy a[data-parent-id] *,
      #ot-sync-ntfy p[role="heading"] * {
        font-size: inherit;
        font-weight: inherit;
        color: inherit;
      }

      #onetrust-banner-sdk .ot-hide,
      #onetrust-pc-sdk .ot-hide,
      #ot-sync-ntfy .ot-hide {
        display: none !important;
      }

      #onetrust-banner-sdk button.ot-link-btn:hover,
      #onetrust-pc-sdk button.ot-link-btn:hover,
      #ot-sync-ntfy button.ot-link-btn:hover {
        text-decoration: underline;
        opacity: 1;
      }

      #onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
        padding: 0;
      }

      #onetrust-pc-sdk .ot-sdk-container {
        padding-right: 0;
      }

      #onetrust-pc-sdk .ot-sdk-row {
        flex-direction: initial;
        width: 100%;
      }

      #onetrust-pc-sdk [type="checkbox"]:checked,
      #onetrust-pc-sdk [type="checkbox"]:not(:checked) {
        pointer-events: initial;
      }

      #onetrust-pc-sdk [type="checkbox"]:disabled + label::before,
      #onetrust-pc-sdk [type="checkbox"]:disabled + label:after,
      #onetrust-pc-sdk [type="checkbox"]:disabled + label {
        pointer-events: none;
        opacity: 0.8;
      }

      #onetrust-pc-sdk #vendor-list-content {
        transform: translate3d(0, 0, 0);
      }

      #onetrust-pc-sdk li input[type="checkbox"] {
        z-index: 1;
      }

      #onetrust-pc-sdk li .ot-checkbox label {
        z-index: 2;
      }

      #onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] {
        height: auto;
        width: auto;
      }

      #onetrust-pc-sdk li .host-title a,
      #onetrust-pc-sdk li .ot-host-name a,
      #onetrust-pc-sdk li .accordion-text,
      #onetrust-pc-sdk li .ot-acc-txt {
        z-index: 2;
        position: relative;
      }

      #onetrust-pc-sdk input {
        margin: 3px 0.1ex;
      }

      #onetrust-pc-sdk .pc-logo,
      #onetrust-pc-sdk .ot-pc-logo {
        height: 60px;
        width: 180px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-flex;
        justify-content: center;
        align-items: center;
      }

      #onetrust-pc-sdk .pc-logo img,
      #onetrust-pc-sdk .ot-pc-logo img {
        max-height: 100%;
        max-width: 100%;
      }

      #onetrust-pc-sdk .pc-logo svg,
      #onetrust-pc-sdk .ot-pc-logo svg {
        height: 60px;
        width: 180px;
      }

      #onetrust-pc-sdk #close-pc-btn-handler > svg {
        margin: auto;
        display: block;
        height: 12px;
        width: 12px;
      }

      #onetrust-pc-sdk #ot-pc-desc svg {
        height: 13px;
        width: 13px;
        margin-left: -7px;
        vertical-align: baseline;
        margin-right: 3px;
      }

      #onetrust-pc-sdk .screen-reader-only,
      #onetrust-pc-sdk .ot-scrn-rdr,
      .ot-sdk-cookie-policy .screen-reader-only,
      .ot-sdk-cookie-policy .ot-scrn-rdr {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
      }

      #onetrust-pc-sdk.ot-fade-in,
      .onetrust-pc-dark-filter.ot-fade-in,
      #onetrust-banner-sdk.ot-fade-in,
      .ot-confirm-dialog-overlay.ot-fade-in {
        animation-name: onetrust-fade-in;
        animation-duration: 400ms;
        animation-timing-function: ease-in-out;
      }

      #onetrust-pc-sdk.ot-hide {
        display: none !important;
      }

      .onetrust-pc-dark-filter.ot-hide {
        display: none !important;
      }

      #ot-sdk-btn.ot-sdk-show-settings,
      #ot-sdk-btn.optanon-show-settings {
        color: #fff;
        background-color: #468254;
        height: auto;
        white-space: normal;
        word-wrap: break-word;
        padding: 0.8em 2em;
        font-size: 0.8em;
        line-height: 1.2;
        cursor: pointer;
        -moz-transition: 0.1s ease;
        -o-transition: 0.1s ease;
        -webkit-transition: 1s ease;
        transition: 0.1s ease;
      }

      #ot-sdk-btn.ot-sdk-show-settings:hover,
      #ot-sdk-btn.optanon-show-settings:hover {
        color: #fff;
        background-color: #2c6415;
      }

      #ot-sdk-btn.ot-sdk-show-settings:active,
      #ot-sdk-btn.optanon-show-settings:active {
        color: #fff;
        background-color: #2c6415;
        border: 1px solid rgba(162, 192, 169, 0.5);
      }

      .onetrust-pc-dark-filter {
        background: rgba(0, 0, 0, 0.5);
        z-index: 2147483646;
        width: 100%;
        height: 100%;
        overflow: hidden;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
      }

      @keyframes onetrust-fade-in {
        0% {
          opacity: 0;
        }

        100% {
          opacity: 1;
        }
      }

      .ot-cookie-label {
        text-decoration: underline;
      }

      @media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
        #onetrust-pc-sdk p {
          font-size: 0.75em;
        }
      }

      #onetrust-banner-sdk .banner-option-input:focus + label {
        outline: 1px solid #000;
        outline-style: auto;
      }

      .category-vendors-list-handler + a:focus,
      .category-vendors-list-handler + a:focus-visible {
        outline: 2px solid #000;
      }

      #onetrust-pc-sdk .ot-userid-title {
        margin-top: 10px;
      }

      #onetrust-pc-sdk .ot-userid-title > span,
      #onetrust-pc-sdk .ot-userid-timestamp > span {
        font-weight: 700;
      }

      #onetrust-pc-sdk .ot-userid-desc {
        font-style: italic;
      }

      #onetrust-pc-sdk .ot-host-desc a {
        pointer-events: initial;
      }

      #onetrust-pc-sdk .ot-ven-hdr > p a {
        position: relative;
        z-index: 2;
        pointer-events: initial;
      }

      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a {
        margin-right: auto;
      }

      #onetrust-pc-sdk .ot-pc-footer-logo svg,
      #onetrust-pc-sdk .ot-pc-footer-logo img {
        width: 136px;
        height: 16px;
      }

      #onetrust-pc-sdk .ot-pur-vdr-count {
        font-weight: 400;
        font-size: 0.8em;
        padding-top: 3px;
        display: block;
      }

      #onetrust-pc-sdk p[role="heading"] .ot-pur-vdr-count {
        font-weight: 400 !important;
        font-size: 0.8em !important;
      }

      #onetrust-banner-sdk .ot-optout-signal,
      #onetrust-pc-sdk .ot-optout-signal {
        border: 1px solid #32ae88;
        border-radius: 3px;
        padding: 5px;
        margin-bottom: 10px;
        background-color: #f9fffa;
        font-size: 0.85rem;
        line-height: 2;
      }

      #onetrust-banner-sdk .ot-optout-signal .ot-optout-icon,
      #onetrust-pc-sdk .ot-optout-signal .ot-optout-icon {
        display: inline;
        margin-right: 5px;
      }

      #onetrust-banner-sdk .ot-optout-signal svg,
      #onetrust-pc-sdk .ot-optout-signal svg {
        height: 20px;
        width: 30px;
      }

      #onetrust-banner-sdk .ot-optout-signal svg.ot-source-sprite,
      #onetrust-pc-sdk .ot-optout-signal svg.ot-source-sprite {
        position: relative;
        bottom: -3px;
      }

      #onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite),
      #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) {
        transform: scale(0.5);
      }

      #onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite) path,
      #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) path {
        fill: #32ae88;
      }

      #onetrust-consent-sdk .ot-general-modal {
        overflow: hidden;
        position: fixed;
        margin: 0 auto;
        top: 50%;
        left: 50%;
        width: 40%;
        padding: 1.5rem;
        max-width: 575px;
        min-width: 575px;
        z-index: 2147483647;
        border-radius: 2.5px;
        transform: translate(-50%, -50%);
      }

      #onetrust-consent-sdk .ot-signature-health-group {
        margin-top: 1rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        margin-bottom: 0.625rem;
        width: calc(100% - 2.5rem);
      }

      #onetrust-consent-sdk
        .ot-signature-health-group
        .ot-signature-health-form {
        gap: 0.5rem;
      }

      #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
        width: 70%;
        gap: 0.35rem;
      }

      #onetrust-consent-sdk .ot-signature-health .ot-signature-input {
        height: 38px;
        padding: 6px 10px;
        background-color: #fff;
        border: 1px solid #d1d1d1;
        border-radius: 4px;
        box-shadow: none;
        box-sizing: border-box;
      }

      #onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle {
        font-size: 1.125rem;
      }

      #onetrust-consent-sdk .ot-signature-health .ot-signature-group-title {
        font-size: 1.25rem;
        font-weight: bold;
      }

      #onetrust-consent-sdk .ot-signature-health,
      #onetrust-consent-sdk .ot-signature-health-group {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #onetrust-consent-sdk .ot-signature-health .ot-signature-cont,
      #onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont {
        display: flex;
        flex-direction: column;
        gap: 0.25rem;
      }

      #onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph,
      #onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph {
        margin: 0;
        line-height: 20px;
        font-size: max(14px, 0.875rem);
      }

      #onetrust-consent-sdk .ot-signature-health .ot-health-signature-error,
      #onetrust-consent-sdk
        .ot-signature-health-group
        .ot-health-signature-error {
        color: #4d4d4d;
        font-size: min(12px, 0.75rem);
      }

      #onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont,
      #onetrust-consent-sdk
        .ot-signature-health-group
        .ot-signature-buttons-cont {
        margin-top: max(0.75rem, 2%);
        gap: 1rem;
        display: flex;
        justify-content: flex-end;
      }

      #onetrust-consent-sdk .ot-signature-health .ot-signature-button,
      #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button {
        flex: 1;
        height: auto;
        color: #fff;
        cursor: pointer;
        line-height: 1.2;
        min-width: 125px;
        font-weight: 600;
        font-size: 0.813em;
        border-radius: 2px;
        padding: 12px 10px;
        white-space: normal;
        word-wrap: break-word;
        word-break: break-word;
        background-color: #68b631;
        border: 2px solid #68b631;
      }

      #onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject,
      #onetrust-consent-sdk
        .ot-signature-health-group
        .ot-signature-button.reject {
        background-color: #fff;
      }

      #onetrust-consent-sdk .ot-input-field-cont {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
      }

      #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
        width: 65%;
      }

      #onetrust-consent-sdk .ot-signature-health-form {
        display: flex;
        flex-direction: column;
      }

      #onetrust-consent-sdk .ot-signature-health-form .ot-signature-label {
        margin-bottom: 0;
        line-height: 20px;
        font-size: max(14px, 0.875rem);
      }

      #onetrust-consent-sdk #onetrust-sprite-svg {
        display: none;
      }

      @media only screen and (max-width: 600px) {
        #onetrust-consent-sdk .ot-general-modal {
          min-width: 100%;
        }

        #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
          width: 100%;
        }

        #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
          width: 100%;
        }
      }

      #onetrust-banner-sdk,
      #onetrust-pc-sdk,
      #ot-sdk-cookie-policy,
      #ot-sync-ntfy {
        font-size: 16px;
      }

      #onetrust-banner-sdk *,
      #onetrust-banner-sdk ::after,
      #onetrust-banner-sdk ::before,
      #onetrust-pc-sdk *,
      #onetrust-pc-sdk ::after,
      #onetrust-pc-sdk ::before,
      #ot-sdk-cookie-policy *,
      #ot-sdk-cookie-policy ::after,
      #ot-sdk-cookie-policy ::before,
      #ot-sync-ntfy *,
      #ot-sync-ntfy ::after,
      #ot-sync-ntfy ::before {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
      }

      #onetrust-banner-sdk div,
      #onetrust-banner-sdk span,
      #onetrust-banner-sdk h1,
      #onetrust-banner-sdk h2,
      #onetrust-banner-sdk h3,
      #onetrust-banner-sdk h4,
      #onetrust-banner-sdk h5,
      #onetrust-banner-sdk h6,
      #onetrust-banner-sdk p,
      #onetrust-banner-sdk img,
      #onetrust-banner-sdk svg,
      #onetrust-banner-sdk button,
      #onetrust-banner-sdk section,
      #onetrust-banner-sdk a,
      #onetrust-banner-sdk label,
      #onetrust-banner-sdk input,
      #onetrust-banner-sdk ul,
      #onetrust-banner-sdk li,
      #onetrust-banner-sdk nav,
      #onetrust-banner-sdk table,
      #onetrust-banner-sdk thead,
      #onetrust-banner-sdk tr,
      #onetrust-banner-sdk td,
      #onetrust-banner-sdk tbody,
      #onetrust-banner-sdk .ot-main-content,
      #onetrust-banner-sdk .ot-toggle,
      #onetrust-banner-sdk #ot-content,
      #onetrust-banner-sdk #ot-pc-content,
      #onetrust-banner-sdk .checkbox,
      #onetrust-pc-sdk div,
      #onetrust-pc-sdk span,
      #onetrust-pc-sdk h1,
      #onetrust-pc-sdk h2,
      #onetrust-pc-sdk h3,
      #onetrust-pc-sdk h4,
      #onetrust-pc-sdk h5,
      #onetrust-pc-sdk h6,
      #onetrust-pc-sdk p,
      #onetrust-pc-sdk img,
      #onetrust-pc-sdk svg,
      #onetrust-pc-sdk button,
      #onetrust-pc-sdk section,
      #onetrust-pc-sdk a,
      #onetrust-pc-sdk label,
      #onetrust-pc-sdk input,
      #onetrust-pc-sdk ul,
      #onetrust-pc-sdk li,
      #onetrust-pc-sdk nav,
      #onetrust-pc-sdk table,
      #onetrust-pc-sdk thead,
      #onetrust-pc-sdk tr,
      #onetrust-pc-sdk td,
      #onetrust-pc-sdk tbody,
      #onetrust-pc-sdk .ot-main-content,
      #onetrust-pc-sdk .ot-toggle,
      #onetrust-pc-sdk #ot-content,
      #onetrust-pc-sdk #ot-pc-content,
      #onetrust-pc-sdk .checkbox,
      #ot-sdk-cookie-policy div,
      #ot-sdk-cookie-policy span,
      #ot-sdk-cookie-policy h1,
      #ot-sdk-cookie-policy h2,
      #ot-sdk-cookie-policy h3,
      #ot-sdk-cookie-policy h4,
      #ot-sdk-cookie-policy h5,
      #ot-sdk-cookie-policy h6,
      #ot-sdk-cookie-policy p,
      #ot-sdk-cookie-policy img,
      #ot-sdk-cookie-policy svg,
      #ot-sdk-cookie-policy button,
      #ot-sdk-cookie-policy section,
      #ot-sdk-cookie-policy a,
      #ot-sdk-cookie-policy label,
      #ot-sdk-cookie-policy input,
      #ot-sdk-cookie-policy ul,
      #ot-sdk-cookie-policy li,
      #ot-sdk-cookie-policy nav,
      #ot-sdk-cookie-policy table,
      #ot-sdk-cookie-policy thead,
      #ot-sdk-cookie-policy tr,
      #ot-sdk-cookie-policy td,
      #ot-sdk-cookie-policy tbody,
      #ot-sdk-cookie-policy .ot-main-content,
      #ot-sdk-cookie-policy .ot-toggle,
      #ot-sdk-cookie-policy #ot-content,
      #ot-sdk-cookie-policy #ot-pc-content,
      #ot-sdk-cookie-policy .checkbox,
      #ot-sync-ntfy div,
      #ot-sync-ntfy span,
      #ot-sync-ntfy h1,
      #ot-sync-ntfy h2,
      #ot-sync-ntfy h3,
      #ot-sync-ntfy h4,
      #ot-sync-ntfy h5,
      #ot-sync-ntfy h6,
      #ot-sync-ntfy p,
      #ot-sync-ntfy img,
      #ot-sync-ntfy svg,
      #ot-sync-ntfy button,
      #ot-sync-ntfy section,
      #ot-sync-ntfy a,
      #ot-sync-ntfy label,
      #ot-sync-ntfy input,
      #ot-sync-ntfy ul,
      #ot-sync-ntfy li,
      #ot-sync-ntfy nav,
      #ot-sync-ntfy table,
      #ot-sync-ntfy thead,
      #ot-sync-ntfy tr,
      #ot-sync-ntfy td,
      #ot-sync-ntfy tbody,
      #ot-sync-ntfy .ot-main-content,
      #ot-sync-ntfy .ot-toggle,
      #ot-sync-ntfy #ot-content,
      #ot-sync-ntfy #ot-pc-content,
      #ot-sync-ntfy .checkbox {
        font-family: inherit;
        font-weight: normal;
        -webkit-font-smoothing: auto;
        letter-spacing: normal;
        line-height: normal;
        padding: 0;
        margin: 0;
        height: auto;
        min-height: 0;
        max-height: none;
        width: auto;
        min-width: 0;
        max-width: none;
        border-radius: 0;
        border: none;
        clear: none;
        float: none;
        position: static;
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        text-align: left;
        text-decoration: none;
        text-indent: 0;
        text-shadow: none;
        text-transform: none;
        white-space: normal;
        background: none;
        overflow: visible;
        vertical-align: baseline;
        visibility: visible;
        z-index: auto;
        box-shadow: none;
      }

      #onetrust-banner-sdk img,
      #onetrust-pc-sdk img,
      #ot-sdk-cookie-policy img,
      #ot-sync-ntfy img {
        overflow: hidden !important;
      }

      #onetrust-banner-sdk label:before,
      #onetrust-banner-sdk label:after,
      #onetrust-banner-sdk .checkbox:after,
      #onetrust-banner-sdk .checkbox:before,
      #onetrust-pc-sdk label:before,
      #onetrust-pc-sdk label:after,
      #onetrust-pc-sdk .checkbox:after,
      #onetrust-pc-sdk .checkbox:before,
      #ot-sdk-cookie-policy label:before,
      #ot-sdk-cookie-policy label:after,
      #ot-sdk-cookie-policy .checkbox:after,
      #ot-sdk-cookie-policy .checkbox:before,
      #ot-sync-ntfy label:before,
      #ot-sync-ntfy label:after,
      #ot-sync-ntfy .checkbox:after,
      #ot-sync-ntfy .checkbox:before {
        content: "";
        content: none;
      }

      #onetrust-banner-sdk .ot-sdk-container,
      #onetrust-pc-sdk .ot-sdk-container,
      #ot-sdk-cookie-policy .ot-sdk-container {
        position: relative;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 20px;
        box-sizing: border-box;
      }

      #onetrust-banner-sdk .ot-sdk-column,
      #onetrust-banner-sdk .ot-sdk-columns,
      #onetrust-pc-sdk .ot-sdk-column,
      #onetrust-pc-sdk .ot-sdk-columns,
      #ot-sdk-cookie-policy .ot-sdk-column,
      #ot-sdk-cookie-policy .ot-sdk-columns {
        width: 100%;
        float: left;
        box-sizing: border-box;
        padding: 0;
        display: initial;
      }

      @media (min-width: 400px) {
        #onetrust-banner-sdk .ot-sdk-container,
        #onetrust-pc-sdk .ot-sdk-container,
        #ot-sdk-cookie-policy .ot-sdk-container {
          width: 90%;
          padding: 0;
        }
      }

      @media (min-width: 550px) {
        #onetrust-banner-sdk .ot-sdk-container,
        #onetrust-pc-sdk .ot-sdk-container,
        #ot-sdk-cookie-policy .ot-sdk-container {
          width: 100%;
        }

        #onetrust-banner-sdk .ot-sdk-column,
        #onetrust-banner-sdk .ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-column,
        #onetrust-pc-sdk .ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-column,
        #ot-sdk-cookie-policy .ot-sdk-columns {
          margin-left: 4%;
        }

        #onetrust-banner-sdk .ot-sdk-column:first-child,
        #onetrust-banner-sdk .ot-sdk-columns:first-child,
        #onetrust-pc-sdk .ot-sdk-column:first-child,
        #onetrust-pc-sdk .ot-sdk-columns:first-child,
        #ot-sdk-cookie-policy .ot-sdk-column:first-child,
        #ot-sdk-cookie-policy .ot-sdk-columns:first-child {
          margin-left: 0;
        }

        #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns {
          width: 13.3333333333%;
        }

        #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {
          width: 22%;
        }

        #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
          width: 30.6666666667%;
        }

        #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
          width: 65.3333333333%;
        }

        #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns {
          width: 74%;
        }

        #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns {
          width: 82.6666666667%;
        }

        #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns {
          width: 91.3333333333%;
        }

        #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns {
          width: 100%;
          margin-left: 0;
        }
      }

      #onetrust-banner-sdk h1,
      #onetrust-banner-sdk h2,
      #onetrust-banner-sdk h3,
      #onetrust-banner-sdk h4,
      #onetrust-banner-sdk h5,
      #onetrust-banner-sdk h6,
      #onetrust-banner-sdk p[role="heading"],
      #onetrust-pc-sdk h1,
      #onetrust-pc-sdk h2,
      #onetrust-pc-sdk h3,
      #onetrust-pc-sdk h4,
      #onetrust-pc-sdk h5,
      #onetrust-pc-sdk h6,
      #onetrust-pc-sdk p[role="heading"],
      #ot-sdk-cookie-policy h1,
      #ot-sdk-cookie-policy h2,
      #ot-sdk-cookie-policy h3,
      #ot-sdk-cookie-policy h4,
      #ot-sdk-cookie-policy h5,
      #ot-sdk-cookie-policy h6,
      #ot-sdk-cookie-policy p[role="heading"] {
        margin-top: 0;
        font-weight: 600;
        font-family: inherit;
      }

      #onetrust-banner-sdk h1,
      #onetrust-pc-sdk h1,
      #ot-sdk-cookie-policy h1 {
        font-size: 1.5rem;
        line-height: 1.2;
      }

      #onetrust-banner-sdk h2,
      #onetrust-pc-sdk h2,
      #ot-sdk-cookie-policy h2 {
        font-size: 1.5rem;
        line-height: 1.25;
      }

      #onetrust-banner-sdk h3,
      #onetrust-pc-sdk h3,
      #ot-sdk-cookie-policy h3 {
        font-size: 1.5rem;
        line-height: 1.3;
      }

      #onetrust-banner-sdk h4,
      #onetrust-pc-sdk h4,
      #ot-sdk-cookie-policy h4 {
        font-size: 1.5rem;
        line-height: 1.35;
      }

      #onetrust-banner-sdk h5,
      #onetrust-pc-sdk h5,
      #ot-sdk-cookie-policy h5 {
        font-size: 1.5rem;
        line-height: 1.5;
      }

      #onetrust-banner-sdk h6,
      #onetrust-pc-sdk h6,
      #ot-sdk-cookie-policy h6 {
        font-size: 1.5rem;
        line-height: 1.6;
      }

      @media (min-width: 550px) {
        #onetrust-banner-sdk h1,
        #onetrust-pc-sdk h1,
        #ot-sdk-cookie-policy h1 {
          font-size: 1.5rem;
        }

        #onetrust-banner-sdk h2,
        #onetrust-pc-sdk h2,
        #ot-sdk-cookie-policy h2 {
          font-size: 1.5rem;
        }

        #onetrust-banner-sdk h3,
        #onetrust-pc-sdk h3,
        #ot-sdk-cookie-policy h3 {
          font-size: 1.5rem;
        }

        #onetrust-banner-sdk h4,
        #onetrust-pc-sdk h4,
        #ot-sdk-cookie-policy h4 {
          font-size: 1.5rem;
        }

        #onetrust-banner-sdk h5,
        #onetrust-pc-sdk h5,
        #ot-sdk-cookie-policy h5 {
          font-size: 1.5rem;
        }

        #onetrust-banner-sdk h6,
        #onetrust-pc-sdk h6,
        #ot-sdk-cookie-policy h6 {
          font-size: 1.5rem;
        }
      }

      #onetrust-banner-sdk p:not([role="heading"]),
      #onetrust-pc-sdk p:not([role="heading"]),
      #ot-sdk-cookie-policy p:not([role="heading"]) {
        margin: 0 0 1em 0;
        font-family: inherit;
        line-height: normal;
      }

      #onetrust-banner-sdk a,
      #onetrust-pc-sdk a,
      #ot-sdk-cookie-policy a {
        color: #565656;
        text-decoration: underline;
      }

      #onetrust-banner-sdk a:hover,
      #onetrust-pc-sdk a:hover,
      #ot-sdk-cookie-policy a:hover {
        color: #565656;
        text-decoration: none;
      }

      #onetrust-banner-sdk .ot-sdk-button,
      #onetrust-banner-sdk button,
      #onetrust-pc-sdk .ot-sdk-button,
      #onetrust-pc-sdk button,
      #ot-sdk-cookie-policy .ot-sdk-button,
      #ot-sdk-cookie-policy button {
        margin-bottom: 1rem;
        font-family: inherit;
      }

      #onetrust-banner-sdk .ot-sdk-button,
      #onetrust-banner-sdk button,
      #onetrust-pc-sdk .ot-sdk-button,
      #onetrust-pc-sdk button,
      #ot-sdk-cookie-policy .ot-sdk-button,
      #ot-sdk-cookie-policy button {
        display: inline-block;
        height: 38px;
        padding: 0 30px;
        color: #555;
        text-align: center;
        font-size: 0.9em;
        font-weight: 400;
        line-height: 38px;
        letter-spacing: 0.01em;
        text-decoration: none;
        white-space: nowrap;
        background-color: rgba(0, 0, 0, 0);
        border-radius: 2px;
        border: 1px solid #bbb;
        cursor: pointer;
        box-sizing: border-box;
      }

      #onetrust-banner-sdk .ot-sdk-button:hover,
      #onetrust-banner-sdk
        :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)
        > button:not(.ot-link-btn):hover,
      #onetrust-banner-sdk
        :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)
        > button:not(.ot-link-btn):focus,
      #onetrust-pc-sdk .ot-sdk-button:hover,
      #onetrust-pc-sdk
        :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)
        > button:not(.ot-link-btn):hover,
      #onetrust-pc-sdk
        :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)
        > button:not(.ot-link-btn):focus,
      #ot-sdk-cookie-policy .ot-sdk-button:hover,
      #ot-sdk-cookie-policy
        :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)
        > button:not(.ot-link-btn):hover,
      #ot-sdk-cookie-policy
        :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)
        > button:not(.ot-link-btn):focus {
        color: #333;
        border-color: #888;
        opacity: 0.9;
      }

      #onetrust-banner-sdk .ot-sdk-button:focus,
      #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus,
      #onetrust-pc-sdk .ot-sdk-button:focus,
      #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus,
      #ot-sdk-cookie-policy .ot-sdk-button:focus,
      #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus {
        outline: 2px solid #000;
      }

      #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary,
      #onetrust-banner-sdk button.ot-sdk-button-primary,
      #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary,
      #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary,
      #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary,
      #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary,
      #onetrust-pc-sdk button.ot-sdk-button-primary,
      #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary,
      #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary,
      #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary,
      #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary,
      #ot-sdk-cookie-policy button.ot-sdk-button-primary,
      #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary,
      #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary,
      #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary {
        color: #fff;
        background-color: #33c3f0;
        border-color: #33c3f0;
      }

      #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
      #onetrust-banner-sdk button.ot-sdk-button-primary:hover,
      #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover,
      #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover,
      #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover,
      #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
      #onetrust-banner-sdk button.ot-sdk-button-primary:focus,
      #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus,
      #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus,
      #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus,
      #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
      #onetrust-pc-sdk button.ot-sdk-button-primary:hover,
      #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover,
      #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover,
      #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover,
      #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
      #onetrust-pc-sdk button.ot-sdk-button-primary:focus,
      #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus,
      #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus,
      #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus,
      #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,
      #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,
      #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover,
      #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover,
      #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover,
      #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,
      #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,
      #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus,
      #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus,
      #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus {
        color: #fff;
        background-color: #1eaedb;
        border-color: #1eaedb;
      }

      #onetrust-banner-sdk input[type="text"],
      #onetrust-pc-sdk input[type="text"],
      #ot-sdk-cookie-policy input[type="text"] {
        height: 38px;
        padding: 6px 10px;
        background-color: #fff;
        border: 1px solid #707070;
        border-radius: 4px;
        box-shadow: none;
        box-sizing: border-box;
      }

      #onetrust-banner-sdk input[type="text"],
      #onetrust-pc-sdk input[type="text"],
      #ot-sdk-cookie-policy input[type="text"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
      }

      #onetrust-banner-sdk input[type="text"]:focus,
      #onetrust-pc-sdk input[type="text"]:focus,
      #ot-sdk-cookie-policy input[type="text"]:focus {
        border: 1px solid #000;
        outline: 0;
      }

      #onetrust-banner-sdk label,
      #onetrust-pc-sdk label,
      #ot-sdk-cookie-policy label {
        display: block;
        margin-bottom: 0.5rem;
        font-weight: 600;
      }

      #onetrust-banner-sdk input[type="checkbox"],
      #onetrust-pc-sdk input[type="checkbox"],
      #ot-sdk-cookie-policy input[type="checkbox"] {
        display: inline;
      }

      #onetrust-banner-sdk ul,
      #onetrust-pc-sdk ul,
      #ot-sdk-cookie-policy ul {
        list-style: circle inside;
      }

      #onetrust-banner-sdk ul,
      #onetrust-pc-sdk ul,
      #ot-sdk-cookie-policy ul {
        padding-left: 0;
        margin-top: 0;
      }

      #onetrust-banner-sdk ul ul,
      #onetrust-pc-sdk ul ul,
      #ot-sdk-cookie-policy ul ul {
        margin: 1.5rem 0 1.5rem 3rem;
        font-size: 90%;
      }

      #onetrust-banner-sdk li,
      #onetrust-pc-sdk li,
      #ot-sdk-cookie-policy li {
        margin-bottom: 1rem;
      }

      #onetrust-banner-sdk th,
      #onetrust-banner-sdk td,
      #onetrust-pc-sdk th,
      #onetrust-pc-sdk td,
      #ot-sdk-cookie-policy th,
      #ot-sdk-cookie-policy td {
        padding: 12px 15px;
        text-align: left;
        border-bottom: 1px solid #e1e1e1;
      }

      #onetrust-banner-sdk button,
      #onetrust-pc-sdk button,
      #ot-sdk-cookie-policy button {
        margin-bottom: 1rem;
        font-family: inherit;
      }

      #onetrust-banner-sdk .ot-sdk-container:after,
      #onetrust-banner-sdk .ot-sdk-row:after,
      #onetrust-pc-sdk .ot-sdk-container:after,
      #onetrust-pc-sdk .ot-sdk-row:after,
      #ot-sdk-cookie-policy .ot-sdk-container:after,
      #ot-sdk-cookie-policy .ot-sdk-row:after {
        content: "";
        display: table;
        clear: both;
      }

      #onetrust-banner-sdk .ot-sdk-row,
      #onetrust-pc-sdk .ot-sdk-row,
      #ot-sdk-cookie-policy .ot-sdk-row {
        margin: 0;
        max-width: none;
        display: block;
      }

      #onetrust-banner-sdk {
        box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
      }

      #onetrust-banner-sdk.otFlat {
        position: fixed;
        z-index: 2147483645;
        bottom: 0;
        right: 0;
        left: 0;
        background-color: #fff;
        max-height: 90%;
        overflow-x: hidden;
        overflow-y: auto;
      }

      #onetrust-banner-sdk.otFlat.top {
        top: 0px;
        bottom: auto;
      }

      #onetrust-banner-sdk.otRelFont {
        font-size: 1rem;
      }

      #onetrust-banner-sdk > .ot-sdk-container {
        overflow: hidden;
      }

      #onetrust-banner-sdk::-webkit-scrollbar {
        width: 11px;
      }

      #onetrust-banner-sdk::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: #c1c1c1;
      }

      #onetrust-banner-sdk {
        scrollbar-arrow-color: #c1c1c1;
        scrollbar-darkshadow-color: #c1c1c1;
        scrollbar-face-color: #c1c1c1;
        scrollbar-shadow-color: #c1c1c1;
      }

      #onetrust-banner-sdk #onetrust-policy {
        margin: 1.25em 0 0.625em 2em;
        overflow: hidden;
      }

      #onetrust-banner-sdk #onetrust-policy .ot-gv-list-handler {
        float: left;
        font-size: 0.82em;
        padding: 0;
        margin-bottom: 0;
        border: 0;
        line-height: normal;
        height: auto;
        width: auto;
      }

      #onetrust-banner-sdk #onetrust-policy-title {
        font-size: 1.2em;
        line-height: 1.3;
        margin-bottom: 10px;
      }

      #onetrust-banner-sdk #onetrust-group-container {
        position: relative;
      }

      #onetrust-banner-sdk #onetrust-policy-text {
        clear: both;
        text-align: left;
        font-size: 0.88em;
        line-height: 1.4;
      }

      #onetrust-banner-sdk #onetrust-policy-text * {
        font-size: inherit;
        line-height: inherit;
      }

      #onetrust-banner-sdk #onetrust-policy-text a {
        font-weight: bold;
      }

      #onetrust-banner-sdk #onetrust-policy-title,
      #onetrust-banner-sdk #onetrust-policy-text {
        color: dimgray;
        float: left;
      }

      #onetrust-banner-sdk #onetrust-button-group-parent {
        min-height: 1px;
        text-align: center;
      }

      #onetrust-banner-sdk #onetrust-button-group {
        display: inline-block;
      }

      #onetrust-banner-sdk #onetrust-accept-btn-handler,
      #onetrust-banner-sdk #onetrust-reject-all-handler,
      #onetrust-banner-sdk #onetrust-pc-btn-handler {
        background-color: #68b631;
        color: #fff;
        border-color: #68b631;
        margin-right: 1em;
        min-width: 125px;
        height: auto;
        white-space: normal;
        word-break: break-word;
        word-wrap: break-word;
        padding: 12px 10px;
        line-height: 1.2;
        font-size: 0.813em;
        font-weight: 600;
      }

      #onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
        background-color: #fff;
        border: none;
        color: #68b631;
        text-decoration: underline;
        padding-left: 0;
        padding-right: 0;
      }

      #onetrust-banner-sdk .onetrust-close-btn-ui {
        width: 44px;
        height: 44px;
        background-size: 12px;
        border: none;
        position: relative;
        margin: auto;
        padding: 0;
      }

      #onetrust-banner-sdk .banner_logo {
        display: none;
      }

      #onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0px;
        margin-right: 5px;
      }

      #onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy {
        margin-left: 65px;
      }

      #onetrust-banner-sdk .ot-b-addl-desc {
        clear: both;
        float: left;
        display: block;
      }

      #onetrust-banner-sdk #banner-options {
        float: left;
        display: table;
        margin-right: 0;
        margin-left: 1em;
        width: calc(100% - 1em);
      }

      #onetrust-banner-sdk .banner-option-input {
        cursor: pointer;
        width: auto;
        height: auto;
        border: none;
        padding: 0;
        padding-right: 3px;
        margin: 0 0 10px;
        font-size: 0.82em;
        line-height: 1.4;
      }

      #onetrust-banner-sdk .banner-option-input * {
        pointer-events: none;
        font-size: inherit;
        line-height: inherit;
      }

      #onetrust-banner-sdk
        .banner-option-input[aria-expanded="true"]
        ~ .banner-option-details {
        display: block;
        height: auto;
      }

      #onetrust-banner-sdk
        .banner-option-input[aria-expanded="true"]
        .ot-arrow-container {
        transform: rotate(90deg);
      }

      #onetrust-banner-sdk .banner-option {
        margin-bottom: 12px;
        margin-left: 0;
        border: none;
        float: left;
        padding: 0;
      }

      #onetrust-banner-sdk .banner-option:first-child {
        padding-left: 2px;
      }

      #onetrust-banner-sdk .banner-option:not(:first-child) {
        padding: 0;
        border: none;
      }

      #onetrust-banner-sdk .banner-option-header {
        cursor: pointer;
        display: inline-block;
      }

      #onetrust-banner-sdk .banner-option-header :first-child {
        color: dimgray;
        font-weight: bold;
        float: left;
      }

      #onetrust-banner-sdk .banner-option-header .ot-arrow-container {
        display: inline-block;
        border-top: 6px solid rgba(0, 0, 0, 0);
        border-bottom: 6px solid rgba(0, 0, 0, 0);
        border-left: 6px solid dimgray;
        margin-left: 10px;
        vertical-align: middle;
      }

      #onetrust-banner-sdk .banner-option-details {
        display: none;
        font-size: 0.83em;
        line-height: 1.5;
        padding: 10px 0px 5px 10px;
        margin-right: 10px;
        height: 0px;
      }

      #onetrust-banner-sdk .banner-option-details * {
        font-size: inherit;
        line-height: inherit;
        color: dimgray;
      }

      #onetrust-banner-sdk .ot-arrow-container,
      #onetrust-banner-sdk .banner-option-details {
        transition: all 300ms ease-in 0s;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
      }

      #onetrust-banner-sdk .ot-dpd-container {
        float: left;
      }

      #onetrust-banner-sdk .ot-dpd-title {
        margin-bottom: 10px;
      }

      #onetrust-banner-sdk .ot-dpd-title,
      #onetrust-banner-sdk .ot-dpd-desc {
        font-size: 0.88em;
        line-height: 1.4;
        color: dimgray;
      }

      #onetrust-banner-sdk .ot-dpd-title *,
      #onetrust-banner-sdk .ot-dpd-desc * {
        font-size: inherit;
        line-height: inherit;
      }

      #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text * {
        margin-bottom: 0;
      }

      #onetrust-banner-sdk.ot-iab-2 .onetrust-vendors-list-handler {
        display: block;
        margin-left: 0;
        margin-top: 5px;
        clear: both;
        margin-bottom: 0;
        padding: 0;
        border: 0;
        height: auto;
        width: auto;
      }

      #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button {
        display: block;
      }

      #onetrust-banner-sdk.ot-close-btn-link {
        padding-top: 25px;
      }

      #onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container {
        top: 15px;
        transform: none;
        right: 15px;
      }

      #onetrust-banner-sdk.ot-close-btn-link
        #onetrust-close-btn-container
        button {
        padding: 0;
        white-space: pre-wrap;
        border: none;
        height: auto;
        line-height: 1.5;
        text-decoration: underline;
        font-size: 0.69em;
      }

      #onetrust-banner-sdk #onetrust-policy-text,
      #onetrust-banner-sdk .ot-dpd-desc,
      #onetrust-banner-sdk .ot-b-addl-desc {
        font-size: 0.813em;
        line-height: 1.5;
      }

      #onetrust-banner-sdk .ot-dpd-desc {
        margin-bottom: 10px;
      }

      #onetrust-banner-sdk .ot-dpd-desc > .ot-b-addl-desc {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 1em;
      }

      @media only screen and (max-width: 425px) {
        #onetrust-banner-sdk #onetrust-close-btn-container {
          position: absolute;
          top: 6px;
          right: 2px;
        }

        #onetrust-banner-sdk #onetrust-policy {
          margin-left: 0;
          margin-top: 3em;
        }

        #onetrust-banner-sdk #onetrust-button-group {
          display: block;
        }

        #onetrust-banner-sdk #onetrust-accept-btn-handler,
        #onetrust-banner-sdk #onetrust-reject-all-handler,
        #onetrust-banner-sdk #onetrust-pc-btn-handler {
          width: 100%;
        }

        #onetrust-banner-sdk .onetrust-close-btn-ui {
          top: auto;
          transform: none;
        }

        #onetrust-banner-sdk #onetrust-policy-title {
          display: inline;
          float: none;
        }

        #onetrust-banner-sdk #banner-options {
          margin: 0;
          padding: 0;
          width: 100%;
        }
      }

      @media only screen and (max-width: 550px) {
        #onetrust-button-group.ot-button-order-container
          #onetrust-accept-btn-handler,
        #onetrust-button-group.ot-button-order-container
          #onetrust-reject-all-handler,
        #onetrust-button-group.ot-button-order-container
          #onetrust-pc-btn-handler {
          margin-right: 0;
        }

        #onetrust-banner-sdk
          .has-reject-all-button
          div#onetrust-button-group.ot-button-order-container
          #onetrust-accept-btn-handler,
        #onetrust-banner-sdk
          .has-reject-all-button
          div#onetrust-button-group.ot-button-order-container
          #onetrust-reject-all-handler,
        #onetrust-banner-sdk
          .has-reject-all-button
          div#onetrust-button-group.ot-button-order-container
          #onetrust-pc-btn-handler {
          margin-right: 0;
        }
      }

      @media only screen and (min-width: 426px) and (max-width: 896px) {
        #onetrust-banner-sdk #onetrust-close-btn-container {
          position: absolute;
          top: 0;
          right: 0;
        }

        #onetrust-banner-sdk #onetrust-policy {
          margin-left: 1em;
          margin-right: 1em;
        }

        #onetrust-banner-sdk .onetrust-close-btn-ui {
          top: 10px;
          right: 10px;
        }

        #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
          width: 95%;
        }

        #onetrust-banner-sdk.ot-iab-2 #onetrust-group-container {
          width: 100%;
        }

        #onetrust-banner-sdk.ot-bnr-w-logo #onetrust-button-group-parent {
          padding-left: 50px;
        }

        #onetrust-banner-sdk #onetrust-button-group-parent {
          width: 100%;
          position: relative;
          margin-left: 0;
        }

        #onetrust-banner-sdk #onetrust-button-group button {
          display: inline-block;
        }

        #onetrust-banner-sdk #onetrust-button-group {
          margin-right: 0;
          text-align: center;
        }

        #onetrust-banner-sdk
          #onetrust-button-group.ot-button-order-container
          #onetrust-accept-btn-handler,
        #onetrust-banner-sdk
          #onetrust-button-group.ot-button-order-container
          #onetrust-reject-all-handler,
        #onetrust-banner-sdk
          #onetrust-button-group.ot-button-order-container
          #onetrust-pc-btn-handler {
          width: auto;
        }

        #onetrust-banner-sdk
          .has-reject-all-button
          #onetrust-button-group.ot-button-order-container {
          display: inline-flex;
          flex-wrap: wrap;
        }

        #onetrust-banner-sdk
          .has-reject-all-button
          #onetrust-button-group.ot-button-order-container
          #onetrust-pc-btn-handler,
        #onetrust-banner-sdk
          .has-reject-all-button
          #onetrust-button-group.ot-button-order-container
          #onetrust-reject-all-handler,
        #onetrust-banner-sdk
          .has-reject-all-button
          #onetrust-button-group.ot-button-order-container
          #onetrust-accept-btn-handler {
          float: none;
        }

        #onetrust-banner-sdk
          .has-reject-all-button
          #onetrust-button-group.ot-button-order-container
          *[class*="ot-button-order-"]:nth-of-type(1) {
          margin-right: auto !important;
        }

        #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler {
          float: left;
        }

        #onetrust-banner-sdk
          .has-reject-all-button
          #onetrust-reject-all-handler,
        #onetrust-banner-sdk
          .has-reject-all-button
          #onetrust-accept-btn-handler {
          float: right;
        }

        #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group {
          width: calc(100% - 2em);
          margin-right: 0;
        }

        #onetrust-banner-sdk
          .has-reject-all-button
          #onetrust-pc-btn-handler.cookie-setting-link {
          padding-left: 0px;
          text-align: left;
        }

        #onetrust-banner-sdk.ot-buttons-fw .ot-sdk-three button {
          width: 100%;
          text-align: center;
        }

        #onetrust-banner-sdk.ot-buttons-fw
          #onetrust-button-group-parent
          button {
          float: none;
        }

        #onetrust-banner-sdk.ot-buttons-fw
          #onetrust-pc-btn-handler.cookie-setting-link {
          text-align: center;
        }
      }

      @media only screen and (min-width: 550px) {
        #onetrust-banner-sdk .banner-option:not(:first-child) {
          border-left: 1px solid #d8d8d8;
          padding-left: 25px;
        }
      }

      @media only screen and (min-width: 425px) and (max-width: 550px) {
        #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group,
        #onetrust-banner-sdk.ot-iab-2 #onetrust-policy,
        #onetrust-banner-sdk.ot-iab-2 .banner-option {
          width: 100%;
        }

        #onetrust-banner-sdk.ot-iab-2
          #onetrust-button-group
          #onetrust-accept-btn-handler,
        #onetrust-banner-sdk.ot-iab-2
          #onetrust-button-group
          #onetrust-reject-all-handler,
        #onetrust-banner-sdk.ot-iab-2
          #onetrust-button-group
          #onetrust-pc-btn-handler {
          width: 100%;
        }

        #onetrust-banner-sdk.ot-iab-2
          #onetrust-button-group
          #onetrust-accept-btn-handler,
        #onetrust-banner-sdk.ot-iab-2
          #onetrust-button-group
          #onetrust-reject-all-handler {
          float: left;
        }

        #onetrust-banner-sdk.ot-iab-2
          #onetrust-button-group.ot-button-order-container {
          width: auto;
        }
      }

      @media only screen and (min-width: 769px) {
        #onetrust-banner-sdk #onetrust-button-group {
          margin-right: 30%;
        }

        #onetrust-banner-sdk #banner-options {
          margin-left: 2em;
          margin-right: 5em;
          margin-bottom: 1.25em;
          width: calc(100% - 7em);
        }
      }

      @media only screen and (min-width: 897px) and (max-width: 1023px) {
        #onetrust-banner-sdk.vertical-align-content
          #onetrust-button-group-parent {
          position: absolute;
          top: 50%;
          left: 80%;
          transform: translateY(-50%);
        }

        #onetrust-banner-sdk #onetrust-close-btn-container {
          top: 50%;
          margin: auto;
          transform: translate(-50%, -50%);
          position: absolute;
          padding: 0;
          right: 0;
        }

        #onetrust-banner-sdk #onetrust-close-btn-container button {
          position: relative;
          margin: 0;
          right: -22px;
          top: 2px;
        }
      }

      @media only screen and (min-width: 1024px) {
        #onetrust-banner-sdk #onetrust-close-btn-container {
          top: 50%;
          margin: auto;
          transform: translate(-50%, -50%);
          position: absolute;
          right: 0;
        }

        #onetrust-banner-sdk #onetrust-close-btn-container button {
          right: -12px;
        }

        #onetrust-banner-sdk #onetrust-policy {
          margin-left: 2em;
        }

        #onetrust-banner-sdk.vertical-align-content
          #onetrust-button-group-parent {
          position: absolute;
          top: 50%;
          left: 60%;
          transform: translateY(-50%);
        }

        #onetrust-banner-sdk .ot-optout-signal {
          width: 50%;
        }

        #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-title {
          width: 50%;
        }

        #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text,
        #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc {
          margin-bottom: 1em;
          width: 50%;
          border-right: 1px solid #d8d8d8;
          padding-right: 1rem;
        }

        #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text {
          margin-bottom: 0;
          padding-bottom: 1em;
        }

        #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc {
          margin-bottom: 0;
          padding-bottom: 1em;
        }

        #onetrust-banner-sdk.ot-iab-2 .ot-dpd-container {
          width: 45%;
          padding-left: 1rem;
          display: inline-block;
          float: none;
        }

        #onetrust-banner-sdk.ot-iab-2 .ot-dpd-title {
          line-height: 1.7;
        }

        #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group-parent {
          left: auto;
          right: 4%;
          margin-left: 0;
        }

        #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button {
          display: block;
        }

        #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
          margin: auto;
          width: 30%;
        }

        #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
          width: 60%;
        }

        #onetrust-banner-sdk #onetrust-button-group {
          margin-right: auto;
        }

        #onetrust-banner-sdk #onetrust-accept-btn-handler,
        #onetrust-banner-sdk #onetrust-reject-all-handler,
        #onetrust-banner-sdk #onetrust-pc-btn-handler {
          margin-top: 1em;
        }
      }

      @media only screen and (min-width: 890px) {
        #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2)
          #onetrust-button-group-parent {
          padding-left: 3%;
          padding-right: 4%;
          margin-left: 0;
        }

        #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2)
          #onetrust-button-group {
          margin-right: 0;
          margin-top: 1.25em;
          width: 100%;
        }

        #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2)
          #onetrust-button-group
          button {
          width: 100%;
          margin-bottom: 5px;
          margin-top: 5px;
        }

        #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2)
          #onetrust-button-group
          button:last-of-type {
          margin-bottom: 20px;
        }
      }

      @media only screen and (min-width: 1280px) {
        #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
          width: 55%;
        }

        #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
          width: 44%;
          padding-left: 2%;
          padding-right: 2%;
        }

        #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content
          #onetrust-button-group-parent {
          position: absolute;
          left: 55%;
        }
      }

      #onetrust-consent-sdk #onetrust-banner-sdk {
        background-color: #ffffff;
      }

      #onetrust-consent-sdk #onetrust-policy-title,
      #onetrust-consent-sdk #onetrust-policy-text,
      #onetrust-consent-sdk .ot-b-addl-desc,
      #onetrust-consent-sdk .ot-dpd-desc,
      #onetrust-consent-sdk .ot-dpd-title,
      #onetrust-consent-sdk
        #onetrust-policy-text
        *:not(.onetrust-vendors-list-handler),
      #onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler),
      #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *,
      #onetrust-banner-sdk .ot-cat-header,
      #onetrust-banner-sdk .ot-optout-signal {
        color: #141417;
      }

      #onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details {
        background-color: #b1b1bd;
      }

      #onetrust-consent-sdk #onetrust-banner-sdk a[href],
      #onetrust-consent-sdk #onetrust-banner-sdk a[href] font,
      #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn {
        color: #6138f5;
      }

      #onetrust-consent-sdk #onetrust-accept-btn-handler,
      #onetrust-banner-sdk #onetrust-reject-all-handler,
      #onetrust-banner-sdk #ot-dialog-confirm-handler {
        background-color: #141417;
        border-color: #141417;
        color: #ffffff;
      }

      #onetrust-consent-sdk #onetrust-banner-sdk *:focus,
      #onetrust-consent-sdk #onetrust-banner-sdk:focus {
        outline-color: #141417;
        outline-width: 1px;
      }

      #onetrust-consent-sdk #onetrust-pc-btn-handler,
      #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
      #onetrust-consent-sdk #ot-dialog-cancel-handler {
        color: #6138f5;
        border-color: #6138f5;
        background-color: #ffffff;
      }

      #onetrust-banner-sdk #onetrust-policy-text a.ot-cookie-policy-link,
      #onetrust-banner-sdk #onetrust-policy-text a.ot-imprint-link {
        margin-left: 5px;
      }

      #onetrust-pc-sdk.otPcCenter {
        --ot-footer-space: 160px;
        overflow: hidden;
        position: fixed;
        margin: 0 auto;
        top: 5%;
        right: 0;
        left: 0;
        width: 40%;
        max-width: 575px;
        min-width: 575px;
        border-radius: 2.5px;
        z-index: 2147483647;
        background-color: #fff;
        -webkit-box-shadow: 0px 2px 10px -3px #999;
        -moz-box-shadow: 0px 2px 10px -3px #999;
        box-shadow: 0px 2px 10px -3px #999;
      }

      #onetrust-pc-sdk.otPcCenter[dir="rtl"] {
        right: 0;
        left: 0;
      }

      #onetrust-pc-sdk.otRelFont {
        font-size: 1rem;
      }

      #onetrust-pc-sdk .ot-optout-signal {
        margin-top: 0.625rem;
      }

      #onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr,
      #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus,
      #onetrust-pc-sdk .ot-hide-tgl {
        visibility: hidden;
      }

      #onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *,
      #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *,
      #onetrust-pc-sdk .ot-hide-tgl * {
        visibility: hidden;
      }

      #onetrust-pc-sdk #ot-gn-venlst .ot-ven-item .ot-acc-hdr {
        min-height: 40px;
      }

      #onetrust-pc-sdk .ot-pc-header {
        height: 39px;
        padding: 10px 0 10px 30px;
        border-bottom: 1px solid #e9e9e9;
      }

      #onetrust-pc-sdk #ot-pc-title,
      #onetrust-pc-sdk #ot-category-title,
      #onetrust-pc-sdk .ot-cat-header,
      #onetrust-pc-sdk #ot-lst-title,
      #onetrust-pc-sdk .ot-ven-hdr .ot-ven-name,
      #onetrust-pc-sdk .ot-always-active {
        font-weight: bold;
        color: dimgray;
      }

      #onetrust-pc-sdk .ot-always-active-group .ot-cat-header {
        width: 55%;
        font-weight: 700;
      }

      #onetrust-pc-sdk .ot-cat-item p:not([role="heading"]) {
        clear: both;
        float: left;
        margin-top: 10px;
        margin-bottom: 5px;
        line-height: 1.5;
        font-size: 0.812em;
        color: dimgray;
      }

      #onetrust-pc-sdk .ot-close-icon {
        height: 44px;
        width: 44px;
        background-size: 10px;
      }

      #onetrust-pc-sdk #ot-pc-title {
        float: left;
        font-size: 1em;
        line-height: 1.5;
        margin-bottom: 10px;
        margin-top: 10px;
        width: 100%;
      }

      #onetrust-pc-sdk #accept-recommended-btn-handler {
        position: relative;
        outline-offset: -1px;
      }

      #onetrust-pc-sdk #ot-pc-desc {
        clear: both;
        width: 100%;
        font-size: 0.812em;
        line-height: 1.5;
        margin-bottom: 25px;
      }

      #onetrust-pc-sdk #ot-pc-desc * {
        font-size: inherit;
        line-height: inherit;
      }

      #onetrust-pc-sdk #ot-pc-desc ul li {
        padding: 10px 0px;
      }

      #onetrust-pc-sdk a {
        color: #656565;
        cursor: pointer;
      }

      #onetrust-pc-sdk a:hover {
        color: #3860be;
      }

      #onetrust-pc-sdk label {
        margin-bottom: 0;
      }

      #onetrust-pc-sdk #vdr-lst-dsc {
        font-size: 0.812em;
        line-height: 1.5;
        padding: 10px 15px 5px 15px;
      }

      #onetrust-pc-sdk button {
        max-width: 394px;
        padding: 12px 30px;
        line-height: 1;
        word-break: break-word;
        word-wrap: break-word;
        white-space: normal;
        font-weight: bold;
        height: auto;
      }

      #onetrust-pc-sdk .ot-link-btn {
        padding: 0;
        margin-bottom: 0;
        border: 0;
        font-weight: normal;
        line-height: normal;
        width: auto;
        height: auto;
      }

      #onetrust-pc-sdk #ot-pc-content {
        position: absolute;
        overflow-y: scroll;
        padding-left: 2px;
        padding-right: 30px;
        top: 60px;
        bottom: 110px;
        margin: 1px 3px 0 30px;
        width: calc(100% - 63px);
      }

      #onetrust-pc-sdk .ot-vs-list .ot-always-active,
      #onetrust-pc-sdk .ot-cat-grp .ot-always-active {
        float: right;
        clear: none;
        color: #3860be;
        margin: 0;
        font-size: 0.813em;
        line-height: 1.3;
      }

      #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track {
        margin-right: 20px;
      }

      #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar {
        width: 11px;
      }

      #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: #d8d8d8;
      }

      #onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr {
        outline: #000 1px solid;
      }

      #onetrust-pc-sdk .ot-pc-scrollbar {
        scrollbar-arrow-color: #d8d8d8;
        scrollbar-darkshadow-color: #d8d8d8;
        scrollbar-face-color: #d8d8d8;
        scrollbar-shadow-color: #d8d8d8;
      }

      #onetrust-pc-sdk .save-preference-btn-handler {
        margin-right: 20px;
      }

      #onetrust-pc-sdk .ot-pc-refuse-all-handler {
        margin-right: 10px;
      }

      #onetrust-pc-sdk #ot-pc-desc .privacy-notice-link {
        margin-left: 0;
        margin-right: 8px;
      }

      #onetrust-pc-sdk #ot-pc-desc .ot-imprint-handler {
        margin-left: 0;
        margin-right: 8px;
      }

      #onetrust-pc-sdk .ot-subgrp-cntr {
        display: inline-block;
        clear: both;
        width: 100%;
        padding-top: 15px;
      }

      #onetrust-pc-sdk .ot-switch + .ot-subgrp-cntr {
        padding-top: 10px;
      }

      #onetrust-pc-sdk ul.ot-subgrps {
        margin: 0;
        font-size: initial;
      }

      #onetrust-pc-sdk ul.ot-subgrps li p,
      #onetrust-pc-sdk ul.ot-subgrps li h5 {
        font-size: 0.813em;
        line-height: 1.4;
        color: dimgray;
      }

      #onetrust-pc-sdk ul.ot-subgrps .ot-switch {
        min-height: auto;
      }

      #onetrust-pc-sdk ul.ot-subgrps .ot-switch-nob {
        top: 0;
      }

      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr {
        display: inline-block;
        width: 100%;
      }

      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-txt {
        margin: 0;
      }

      #onetrust-pc-sdk ul.ot-subgrps li {
        padding: 0;
        border: none;
      }

      #onetrust-pc-sdk ul.ot-subgrps li h5,
      #onetrust-pc-sdk ul.ot-subgrps li p[aria-level="5"] {
        position: relative;
        top: 5px;
        font-weight: bold;
        margin-bottom: 0;
        float: left;
      }

      #onetrust-pc-sdk li.ot-subgrp {
        margin-left: 20px;
        overflow: auto;
      }

      #onetrust-pc-sdk li.ot-subgrp > h5,
      #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"] {
        width: calc(100% - 100px);
      }

      #onetrust-pc-sdk .ot-cat-item p > ul,
      #onetrust-pc-sdk li.ot-subgrp p > ul {
        margin: 0px;
        list-style: disc;
        margin-left: 15px;
        font-size: inherit;
      }

      #onetrust-pc-sdk .ot-cat-item p > ul li,
      #onetrust-pc-sdk li.ot-subgrp p > ul li {
        font-size: inherit;
        padding-top: 10px;
        padding-left: 0px;
        padding-right: 0px;
        border: none;
      }

      #onetrust-pc-sdk .ot-cat-item p > ul li:last-child,
      #onetrust-pc-sdk li.ot-subgrp p > ul li:last-child {
        padding-bottom: 10px;
      }

      #onetrust-pc-sdk .ot-pc-logo {
        height: 40px;
        width: 120px;
      }

      #onetrust-pc-sdk .ot-pc-footer {
        position: absolute;
        bottom: 0px;
        width: 100%;
        max-height: var(--ot-footer-space);
        border-top: 1px solid #d8d8d8;
      }

      #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst {
        bottom: var(--ot-footer-space);
      }

      #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content {
        bottom: var(--ot-footer-space);
      }

      #onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button {
        margin-left: 15px !important;
        margin-right: 15px !important;
        width: calc(100% - 33px);
        max-width: none;
      }

      #onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button:not(:last-child) {
        margin-bottom: 0;
      }

      #onetrust-pc-sdk .ot-pc-footer-logo {
        height: 30px;
        width: 100%;
        text-align: right;
        background: #f4f4f4;
      }

      #onetrust-pc-sdk .ot-pc-footer-logo a {
        display: inline-block;
        margin-top: 5px;
        margin-right: 10px;
      }

      #onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo {
        direction: rtl;
      }

      #onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo a {
        margin-right: 25px;
      }

      #onetrust-pc-sdk .ot-tgl {
        float: right;
        position: relative;
        z-index: 1;
      }

      #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
        background-color: #468254;
        border: 1px solid #fff;
      }

      #onetrust-pc-sdk
        .ot-tgl
        input:checked
        + .ot-switch
        .ot-switch-nob:before {
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
        background-color: #fff;
        border-color: #fff;
      }

      #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch {
        outline: #000 solid 1px;
      }

      #onetrust-pc-sdk .ot-switch {
        position: relative;
        display: inline-block;
        width: 45px;
        height: 25px;
      }

      #onetrust-pc-sdk .ot-switch-nob {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #767676;
        border: 1px solid #ddd;
        transition: all 0.2s ease-in 0s;
        -moz-transition: all 0.2s ease-in 0s;
        -o-transition: all 0.2s ease-in 0s;
        -webkit-transition: all 0.2s ease-in 0s;
        border-radius: 20px;
      }

      #onetrust-pc-sdk .ot-switch-nob:before {
        position: absolute;
        content: "";
        height: 18px;
        width: 18px;
        bottom: 3px;
        left: 3px;
        background-color: #fff;
        -webkit-transition: 0.4s;
        transition: 0.4s;
        border-radius: 20px;
      }

      #onetrust-pc-sdk .ot-chkbox input {
        width: 28px !important;
        height: 28px !important;
      }

      #onetrust-pc-sdk .ot-chkbox input:checked ~ label::before {
        background-color: #3860be;
      }

      #onetrust-pc-sdk .ot-chkbox input + label::after {
        content: none;
        color: #fff;
      }

      #onetrust-pc-sdk .ot-chkbox input:checked + label::after {
        content: "";
      }

      #onetrust-pc-sdk .ot-chkbox input:focus + label::before {
        outline-style: solid;
        outline-width: 2px;
        outline-style: auto;
      }

      #onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] ~ label::before {
        background-color: #3860be;
      }

      #onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] + label::after {
        content: "";
      }

      #onetrust-pc-sdk .ot-chkbox label {
        position: relative;
        display: flex;
        align-items: center;
        padding-left: 30px;
        cursor: pointer;
        font-weight: 500;
        min-height: 28px;
      }

      #onetrust-pc-sdk .ot-chkbox label::before,
      #onetrust-pc-sdk .ot-chkbox label::after {
        position: absolute;
        content: "";
        display: inline-block;
        border-radius: 3px;
      }

      #onetrust-pc-sdk .ot-chkbox label::before {
        height: 18px;
        width: 18px;
        border: 1px solid #3860be;
        left: 4px;
        top: 4px;
      }

      #onetrust-pc-sdk .ot-chkbox label::after {
        height: 5px;
        width: 9px;
        border-left: 3px solid;
        border-bottom: 3px solid;
        transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        left: 8px;
        top: 8px;
      }

      #onetrust-pc-sdk .ot-label-txt {
        display: none;
      }

      #onetrust-pc-sdk .ot-chkbox input,
      #onetrust-pc-sdk .ot-tgl input {
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0;
      }

      #onetrust-pc-sdk .ot-arw-cntr {
        float: right;
        position: relative;
        pointer-events: none;
      }

      #onetrust-pc-sdk .ot-arw-cntr .ot-arw {
        width: 16px;
        height: 16px;
        margin-left: 5px;
        color: dimgray;
        display: inline-block;
        vertical-align: middle;
        -webkit-transition: all 150ms ease-in 0s;
        -moz-transition: all 150ms ease-in 0s;
        -o-transition: all 150ms ease-in 0s;
        transition: all 150ms ease-in 0s;
      }

      #onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw,
      #onetrust-pc-sdk
        button[aria-expanded="true"]
        ~ .ot-acc-hdr
        .ot-arw-cntr
        svg {
        transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
      }

      #onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr {
        outline: #000 1px solid;
      }

      #onetrust-pc-sdk .ot-tgl-cntr,
      #onetrust-pc-sdk .ot-arw-cntr {
        display: inline-block;
      }

      #onetrust-pc-sdk .ot-tgl-cntr {
        float: right;
        margin-top: 2px;
      }

      #onetrust-pc-sdk #ot-lst-cnt .ot-tgl-cntr {
        margin-top: 10px;
      }

      #onetrust-pc-sdk .ot-always-active-subgroup {
        width: auto;
        padding-left: 0px !important;
        top: 3px;
        position: relative;
      }

      #onetrust-pc-sdk .ot-label-status {
        font-size: 0.75em;
        display: none;
        font-size: 0.75em;
        position: relative;
        top: 2px;
        padding-right: 5px;
        float: left;
      }

      #onetrust-pc-sdk .ot-arw-cntr {
        margin-top: -1px;
      }

      #onetrust-pc-sdk .ot-arw-cntr svg {
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
        height: 10px;
        width: 10px;
      }

      #onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw {
        transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
      }

      #onetrust-pc-sdk .ot-arw {
        width: 10px;
        margin-left: 15px;
        transition: all 300ms ease-in 0s;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
      }

      #onetrust-pc-sdk .ot-vlst-cntr {
        margin-bottom: 0;
      }

      #onetrust-pc-sdk .ot-hlst-cntr {
        margin-top: 5px;
        display: inline-block;
        width: 100%;
      }

      #onetrust-pc-sdk .category-vendors-list-handler,
      #onetrust-pc-sdk .category-vendors-list-handler + a,
      #onetrust-pc-sdk .category-host-list-handler {
        clear: both;
        color: #3860be;
        margin-left: 0;
        font-size: 0.813em;
        text-decoration: none;
        float: left;
        overflow: hidden;
      }

      #onetrust-pc-sdk .category-vendors-list-handler:hover,
      #onetrust-pc-sdk .category-vendors-list-handler + a:hover,
      #onetrust-pc-sdk .category-host-list-handler:hover {
        text-decoration-line: underline;
      }

      #onetrust-pc-sdk .category-vendors-list-handler + a {
        clear: none;
      }

      #onetrust-pc-sdk .ot-vlst-cntr svg.ot-ext-lnk,
      #onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk {
        display: inline-block;
        height: 13px;
        width: 13px;
        background-repeat: no-repeat;
        margin-left: 1px;
        margin-top: 6px;
        cursor: pointer;
      }

      #onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk {
        margin-bottom: -1px;
      }

      #onetrust-pc-sdk .back-btn-handler {
        font-size: 1em;
        text-decoration: none;
      }

      #onetrust-pc-sdk .back-btn-handler:hover {
        opacity: 0.6;
      }

      #onetrust-pc-sdk #ot-lst-title h3,
      #onetrust-pc-sdk #ot-lst-title p[aria-level="3"] {
        display: inline-block;
        word-break: break-word;
        word-wrap: break-word;
        margin-bottom: 0;
        color: #656565;
        font-size: 1em;
        font-weight: bold;
        margin-left: 15px;
      }

      #onetrust-pc-sdk #ot-lst-title {
        margin: 10px 0 10px 0px;
        font-size: 1em;
        text-align: left;
      }

      #onetrust-pc-sdk #ot-pc-hdr {
        margin: 0 0 0 30px;
        height: auto;
        width: auto;
      }

      #onetrust-pc-sdk #ot-pc-hdr input::placeholder {
        color: #707070;
        font-style: italic;
      }

      #onetrust-pc-sdk #vendor-search-handler {
        height: 31px;
        width: 100%;
        border-radius: 50px;
        font-size: 0.8em;
        padding-right: 35px;
        padding-left: 15px;
        float: left;
        margin-left: 15px;
      }

      #onetrust-pc-sdk .ot-ven-name {
        display: block;
        width: auto;
        padding-right: 5px;
      }

      #onetrust-pc-sdk #ot-lst-cnt {
        overflow-y: auto;
        margin-left: 20px;
        margin-right: 7px;
        width: calc(100% - 27px);
        max-height: calc(100% - 80px);
        height: 100%;
        transform: translate3d(0, 0, 0);
      }

      #onetrust-pc-sdk #ot-pc-lst {
        width: 100%;
        bottom: 100px;
        position: absolute;
        top: 60px;
      }

      #onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr,
      #onetrust-pc-sdk
        #ot-pc-lst:not(.ot-enbl-chr)
        .ot-tgl-cntr
        .ot-arw-cntr
        * {
        visibility: hidden;
      }

      #onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr {
        right: 12px;
        position: absolute;
      }

      #onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr {
        float: right;
        position: relative;
      }

      #onetrust-pc-sdk #ot-pc-lst .ot-arw {
        margin-left: 10px;
      }

      #onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr {
        overflow: hidden;
        cursor: pointer;
      }

      #onetrust-pc-sdk .ot-vlst-cntr {
        overflow: hidden;
      }

      #onetrust-pc-sdk #ot-sel-blk {
        overflow: hidden;
        width: 100%;
        position: sticky;
        position: -webkit-sticky;
        top: 0;
        z-index: 3;
      }

      #onetrust-pc-sdk #ot-back-arw {
        height: 12px;
        width: 12px;
      }

      #onetrust-pc-sdk .ot-lst-subhdr {
        width: 100%;
        display: inline-block;
      }

      #onetrust-pc-sdk .ot-search-cntr {
        float: left;
        width: 78%;
        position: relative;
      }

      #onetrust-pc-sdk .ot-search-cntr > svg {
        width: 30px;
        height: 30px;
        position: absolute;
        float: left;
        right: -15px;
      }

      #onetrust-pc-sdk .ot-fltr-cntr {
        float: right;
        right: 50px;
        position: relative;
      }

      #onetrust-pc-sdk #ot-filter-list-header {
        margin-top: 20px;
        margin-bottom: 10px;
        float: left;
        max-width: 150px;
        text-decoration: none;
        color: #3860be;
        font-size: 0.9em;
        font-weight: bold;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(0, 0, 0, 0);
        padding: 1px 1px 1px 15px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      #onetrust-pc-sdk #filter-btn-handler {
        background-color: #3860be;
        border-radius: 17px;
        display: inline-block;
        position: relative;
        width: 32px;
        height: 32px;
        -moz-transition: 0.1s ease;
        -o-transition: 0.1s ease;
        -webkit-transition: 1s ease;
        transition: 0.1s ease;
        padding: 0;
        margin: 0;
      }

      #onetrust-pc-sdk #filter-btn-handler:hover {
        background-color: #3860be;
      }

      #onetrust-pc-sdk #filter-btn-handler svg {
        width: 12px;
        height: 12px;
        margin: 3px 10px 0 10px;
        display: block;
        position: static;
        right: auto;
        top: auto;
      }

      #onetrust-pc-sdk .ot-ven-link,
      #onetrust-pc-sdk .ot-ven-legclaim-link {
        color: #3860be;
        text-decoration: none;
        font-weight: 100;
        display: inline-block;
        padding-top: 10px;
        transform: translate(0, 1%);
        -o-transform: translate(0, 1%);
        -ms-transform: translate(0, 1%);
        -webkit-transform: translate(0, 1%);
        position: relative;
        z-index: 2;
      }

      #onetrust-pc-sdk .ot-ven-link *,
      #onetrust-pc-sdk .ot-ven-legclaim-link * {
        font-size: inherit;
      }

      #onetrust-pc-sdk .ot-ven-link:hover,
      #onetrust-pc-sdk .ot-ven-legclaim-link:hover {
        text-decoration: underline;
      }

      #onetrust-pc-sdk .ot-ven-hdr {
        width: calc(100% - 160px);
        height: auto;
        float: left;
        word-break: break-word;
        word-wrap: break-word;
        vertical-align: middle;
        padding-bottom: 3px;
      }

      #onetrust-pc-sdk .ot-ven-link,
      #onetrust-pc-sdk .ot-ven-legclaim-link {
        letter-spacing: 0.03em;
        font-size: 0.75em;
        font-weight: 400;
      }

      #onetrust-pc-sdk .ot-ven-dets {
        border-radius: 2px;
        background-color: #f8f8f8;
      }

      #onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child {
        border-top: none;
      }

      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) {
        border-top: 1px solid #ddd !important;
      }

      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n + 3) p {
        display: inline-block;
      }

      #onetrust-pc-sdk
        .ot-ven-dets
        .ot-ven-disc:nth-child(n + 3)
        p:nth-of-type(odd) {
        width: 30%;
      }

      #onetrust-pc-sdk
        .ot-ven-dets
        .ot-ven-disc:nth-child(n + 3)
        p:nth-of-type(even) {
        width: 50%;
        word-break: break-word;
        word-wrap: break-word;
      }

      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p,
      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 {
        padding-top: 5px;
        padding-bottom: 5px;
        display: block;
      }

      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5,
      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p[aria-level="5"] {
        display: inline-block;
      }

      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-last-child(-n + 1) {
        padding-bottom: 10px;
      }

      #onetrust-pc-sdk
        .ot-ven-dets
        .ot-ven-disc
        p:nth-child(-n + 2):not(.disc-pur):not([role="heading"]) {
        padding-top: 10px;
      }

      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur-cont {
        display: inline;
      }

      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur {
        position: relative;
        width: 50% !important;
        word-break: break-word;
        word-wrap: break-word;
        left: calc(30% + 17px);
      }

      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur:nth-child(-n + 1) {
        position: static;
      }

      #onetrust-pc-sdk .ot-ven-dets p,
      #onetrust-pc-sdk .ot-ven-dets h5,
      #onetrust-pc-sdk .ot-ven-dets span {
        font-size: 0.69em;
        text-align: left;
        vertical-align: middle;
        word-break: break-word;
        word-wrap: break-word;
        margin: 0;
        padding-bottom: 10px;
        padding-left: 15px;
        color: #2e3644;
      }

      #onetrust-pc-sdk .ot-ven-dets h5,
      #onetrust-pc-sdk .ot-ven-dets p[aria-level="5"] {
        padding-top: 5px;
        line-height: 1.5;
      }

      #onetrust-pc-sdk .ot-ven-dets span {
        color: dimgray;
        padding: 0;
        vertical-align: baseline;
      }

      #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h5,
      #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur p[aria-level="5"] {
        border-top: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9;
        padding-bottom: 5px;
        margin-bottom: 5px;
        font-weight: bold;
      }

      #onetrust-pc-sdk #ot-host-lst .ot-sel-all {
        float: right;
        position: relative;
        margin-right: 42px;
        top: 10px;
      }

      #onetrust-pc-sdk #ot-host-lst .ot-sel-all input[type="checkbox"] {
        width: auto;
        height: auto;
      }

      #onetrust-pc-sdk #ot-host-lst .ot-sel-all label {
        height: 20px;
        width: 20px;
        padding-left: 0px;
      }

      #onetrust-pc-sdk #ot-host-lst .ot-acc-txt {
        overflow: hidden;
        width: 95%;
      }

      #onetrust-pc-sdk .ot-host-hdr {
        position: relative;
        z-index: 1;
        pointer-events: none;
        width: calc(100% - 125px);
        float: left;
      }

      #onetrust-pc-sdk .ot-host-name,
      #onetrust-pc-sdk .ot-host-desc {
        display: inline-block;
        width: 90%;
      }

      #onetrust-pc-sdk .ot-host-name {
        pointer-events: none;
      }

      #onetrust-pc-sdk .ot-host-hdr > a {
        text-decoration: underline;
        font-size: 0.82em;
        position: relative;
        z-index: 2;
        float: left;
        margin-bottom: 5px;
        pointer-events: initial;
      }

      #onetrust-pc-sdk .ot-host-name + a {
        margin-top: 5px;
      }

      #onetrust-pc-sdk .ot-host-name,
      #onetrust-pc-sdk .ot-host-name a,
      #onetrust-pc-sdk .ot-host-desc,
      #onetrust-pc-sdk .ot-host-info {
        color: dimgray;
        word-break: break-word;
        word-wrap: break-word;
      }

      #onetrust-pc-sdk .ot-host-name,
      #onetrust-pc-sdk .ot-host-name a {
        font-weight: bold;
        font-size: 0.82em;
        line-height: 1.3;
      }

      #onetrust-pc-sdk .ot-host-name a {
        font-size: 1em;
      }

      #onetrust-pc-sdk .ot-host-expand {
        margin-top: 3px;
        margin-bottom: 3px;
        clear: both;
        display: block;
        color: #3860be;
        font-size: 0.72em;
        font-weight: normal;
      }

      #onetrust-pc-sdk .ot-host-expand * {
        font-size: inherit;
      }

      #onetrust-pc-sdk .ot-host-desc,
      #onetrust-pc-sdk .ot-host-info {
        font-size: 0.688em;
        line-height: 1.4;
        font-weight: normal;
      }

      #onetrust-pc-sdk .ot-host-desc {
        margin-top: 10px;
      }

      #onetrust-pc-sdk .ot-host-opt {
        margin: 0;
        font-size: inherit;
        display: inline-block;
        width: 100%;
      }

      #onetrust-pc-sdk .ot-host-opt li > dl {
        font-size: 0.8em;
        padding: 5px 0;
        margin: 5px 0;
        display: flex;
      }

      #onetrust-pc-sdk .ot-host-opt li > dl dt {
        width: 30%;
        float: left;
      }

      #onetrust-pc-sdk .ot-host-opt li > dl dd {
        width: 70%;
        float: left;
        word-break: break-word;
        word-wrap: break-word;
      }

      #onetrust-pc-sdk .ot-host-info {
        border: none;
        display: inline-block;
        width: calc(100% - 10px);
        padding: 10px;
        margin-bottom: 10px;
        background-color: #f8f8f8;
      }

      #onetrust-pc-sdk .ot-host-info > div {
        overflow: auto;
      }

      #onetrust-pc-sdk #no-results {
        text-align: center;
        margin-top: 30px;
      }

      #onetrust-pc-sdk #no-results p {
        font-size: 1em;
        color: #2e3644;
        word-break: break-word;
        word-wrap: break-word;
      }

      #onetrust-pc-sdk #no-results p span {
        font-weight: bold;
      }

      #onetrust-pc-sdk #ot-fltr-modal {
        width: 100%;
        height: auto;
        display: none;
        -moz-transition: 0.2s ease;
        -o-transition: 0.2s ease;
        -webkit-transition: 2s ease;
        transition: 0.2s ease;
        overflow: hidden;
        opacity: 1;
        right: 0;
      }

      #onetrust-pc-sdk #ot-fltr-modal .ot-label-txt {
        display: inline-block;
        font-size: 0.85em;
        color: dimgray;
      }

      #onetrust-pc-sdk #ot-fltr-cnt {
        z-index: 2147483646;
        background-color: #fff;
        position: absolute;
        height: 90%;
        max-height: 300px;
        width: 325px;
        left: 210px;
        margin-top: 10px;
        margin-bottom: 20px;
        padding-right: 10px;
        border-radius: 3px;
        -webkit-box-shadow: 0px 0px 12px 2px #c7c5c7;
        -moz-box-shadow: 0px 0px 12px 2px #c7c5c7;
        box-shadow: 0px 0px 12px 2px #c7c5c7;
      }

      #onetrust-pc-sdk .ot-fltr-scrlcnt {
        overflow-y: auto;
        overflow-x: hidden;
        clear: both;
        max-height: calc(100% - 60px);
      }

      #onetrust-pc-sdk #ot-anchor {
        border: 12px solid rgba(0, 0, 0, 0);
        display: none;
        position: absolute;
        z-index: 2147483647;
        right: 55px;
        top: 75px;
        transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        background-color: #fff;
        -webkit-box-shadow: -3px -3px 5px -2px #c7c5c7;
        -moz-box-shadow: -3px -3px 5px -2px #c7c5c7;
        box-shadow: -3px -3px 5px -2px #c7c5c7;
      }

      #onetrust-pc-sdk .ot-fltr-btns {
        margin-left: 15px;
      }

      #onetrust-pc-sdk #filter-apply-handler {
        margin-right: 15px;
      }

      #onetrust-pc-sdk .ot-fltr-opt {
        margin-bottom: 5px;
        margin-left: 15px;
        min-height: 20px;
        width: 75%;
        position: relative;
      }

      #onetrust-pc-sdk .ot-fltr-opt p {
        display: inline-block;
        margin: 0;
        font-size: 0.9em;
        color: #2e3644;
      }

      #onetrust-pc-sdk .ot-chkbox label span {
        font-size: 0.85em;
        color: dimgray;
      }

      #onetrust-pc-sdk .ot-chkbox input[type="checkbox"] + label::after {
        content: none;
        color: #fff;
      }

      #onetrust-pc-sdk
        .ot-chkbox
        input[type="checkbox"]:checked
        + label::after {
        content: "";
      }

      #onetrust-pc-sdk
        .ot-chkbox
        input[type="checkbox"][aria-checked="mixed"]
        + label::after {
        content: "";
      }

      #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before {
        outline-style: solid;
        outline-width: 2px;
        outline-style: auto;
      }

      #onetrust-pc-sdk #ot-selall-vencntr,
      #onetrust-pc-sdk #ot-selall-adtlvencntr,
      #onetrust-pc-sdk #ot-selall-hostcntr,
      #onetrust-pc-sdk #ot-selall-licntr,
      #onetrust-pc-sdk #ot-selall-gnvencntr {
        right: 15px;
        position: relative;
        width: 20px;
        height: 20px;
        float: right;
      }

      #onetrust-pc-sdk #ot-selall-vencntr label,
      #onetrust-pc-sdk #ot-selall-adtlvencntr label,
      #onetrust-pc-sdk #ot-selall-hostcntr label,
      #onetrust-pc-sdk #ot-selall-licntr label,
      #onetrust-pc-sdk #ot-selall-gnvencntr label {
        float: left;
        padding-left: 0;
      }

      #onetrust-pc-sdk #ot-ven-lst:first-child {
        border-top: 1px solid #e2e2e2;
      }

      #onetrust-pc-sdk ul {
        list-style: none;
        padding: 0;
      }

      #onetrust-pc-sdk ul li:not(.ot-fltr-opt) {
        position: relative;
        margin: 0;
        padding: 15px 15px 15px 10px;
        border-bottom: 1px solid #e2e2e2;
      }

      #onetrust-pc-sdk ul li h3,
      #onetrust-pc-sdk ul li h4,
      #onetrust-pc-sdk
        ul
        li
        p[aria-level="3"]:not(.ot-host-name, .ot-host-desc),
      #onetrust-pc-sdk
        ul
        li
        p[aria-level="4"]:not(.ot-host-name, .ot-host-desc) {
        font-size: 0.75em;
        color: #656565;
        margin: 0;
        display: inline-block;
        width: 70%;
        height: auto;
        word-break: break-word;
        word-wrap: break-word;
      }

      #onetrust-pc-sdk ul li p:not([role="heading"]) {
        margin: 0;
        font-size: 0.7em;
      }

      #onetrust-pc-sdk ul li input[type="checkbox"] {
        position: absolute;
        cursor: pointer;
        width: 100%;
        height: 100%;
        opacity: 0;
        margin: 0;
        top: 0;
        left: 0;
      }

      #onetrust-pc-sdk .ot-cat-item > button:focus,
      #onetrust-pc-sdk .ot-acc-cntr > button:focus,
      #onetrust-pc-sdk li > button:focus {
        outline: #000 solid 2px;
      }

      #onetrust-pc-sdk .ot-cat-item > button,
      #onetrust-pc-sdk .ot-acc-cntr > button,
      #onetrust-pc-sdk li > button {
        position: absolute;
        cursor: pointer;
        width: 100%;
        height: 100%;
        margin: 0;
        top: 0;
        left: 0;
        z-index: 1;
        max-width: none;
        border: none;
      }

      #onetrust-pc-sdk
        .ot-cat-item
        > button[aria-expanded="false"]
        ~ .ot-acc-txt,
      #onetrust-pc-sdk
        .ot-acc-cntr
        > button[aria-expanded="false"]
        ~ .ot-acc-txt,
      #onetrust-pc-sdk li > button[aria-expanded="false"] ~ .ot-acc-txt {
        margin-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        width: 100%;
        transition: 0.25s ease-out;
        display: none;
      }

      #onetrust-pc-sdk
        .ot-cat-item
        > button[aria-expanded="true"]
        ~ .ot-acc-txt,
      #onetrust-pc-sdk
        .ot-acc-cntr
        > button[aria-expanded="true"]
        ~ .ot-acc-txt,
      #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-txt {
        transition: 0.1s ease-in;
        margin-top: 10px;
        width: 100%;
        overflow: auto;
        display: block;
      }

      #onetrust-pc-sdk
        .ot-cat-item
        > button[aria-expanded="true"]
        ~ .ot-acc-grpcntr,
      #onetrust-pc-sdk
        .ot-acc-cntr
        > button[aria-expanded="true"]
        ~ .ot-acc-grpcntr,
      #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-grpcntr {
        width: auto;
        margin-top: 0px;
        padding-bottom: 10px;
      }

      #onetrust-pc-sdk .ot-host-item > button:focus,
      #onetrust-pc-sdk .ot-ven-item > button:focus {
        outline: 0;
        border: 2px solid #000;
      }

      #onetrust-pc-sdk .ot-hide-acc > button {
        pointer-events: none;
      }

      #onetrust-pc-sdk .ot-hide-acc .ot-plus-minus > *,
      #onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr > * {
        visibility: hidden;
      }

      #onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr {
        min-height: 30px;
      }

      #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) {
        padding-right: 10px;
        width: calc(100% - 37px);
        margin-top: 10px;
        max-height: calc(100% - 90px);
      }

      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        #ot-sel-blk {
        background-color: #f9f9fc;
        border: 1px solid #e2e2e2;
        width: calc(100% - 2px);
        padding-bottom: 5px;
        padding-top: 5px;
      }

      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        #ot-sel-blk.ot-vnd-list-cnt {
        border: unset;
        background-color: unset;
      }

      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        #ot-sel-blk.ot-vnd-list-cnt
        .ot-sel-all-hdr {
        display: none;
      }

      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        #ot-sel-blk.ot-vnd-list-cnt
        .ot-sel-all {
        padding-right: 0.5rem;
      }

      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        #ot-sel-blk.ot-vnd-list-cnt
        .ot-sel-all
        .ot-chkbox {
        right: 0;
      }

      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        .ot-sel-all {
        padding-right: 34px;
      }

      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        .ot-sel-all-chkbox {
        width: auto;
      }

      #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li {
        border: 1px solid #e2e2e2;
        margin-bottom: 10px;
      }

      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        .ot-acc-cntr
        > .ot-acc-hdr {
        padding: 10px 0 10px 15px;
      }

      #onetrust-pc-sdk.ot-addtl-vendors .ot-sel-all-chkbox {
        float: right;
      }

      #onetrust-pc-sdk.ot-addtl-vendors .ot-plus-minus ~ .ot-sel-all-chkbox {
        right: 34px;
      }

      #onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child {
        border-top: none;
      }

      #onetrust-pc-sdk .ot-acc-cntr {
        position: relative;
        border-left: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
      }

      #onetrust-pc-sdk .ot-acc-cntr input {
        z-index: 1;
      }

      #onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr {
        background-color: #f9f9fc;
        padding: 5px 0 5px 15px;
        width: auto;
      }

      #onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-plus-minus {
        vertical-align: middle;
        top: auto;
      }

      #onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-arw-cntr {
        right: 10px;
      }

      #onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr input {
        z-index: 2;
      }

      #onetrust-pc-sdk .ot-acc-cntr.ot-add-tech .ot-acc-hdr {
        padding: 10px 0 10px 15px;
      }

      #onetrust-pc-sdk
        .ot-acc-cntr
        > input[type="checkbox"]:checked
        ~ .ot-acc-hdr {
        border-bottom: 1px solid #e2e2e2;
      }

      #onetrust-pc-sdk .ot-acc-cntr > .ot-acc-txt {
        padding-left: 10px;
        padding-right: 10px;
      }

      #onetrust-pc-sdk .ot-acc-cntr button[aria-expanded="true"] ~ .ot-acc-txt {
        width: auto;
      }

      #onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox {
        display: none;
      }

      #onetrust-pc-sdk .ot-vlst-cntr {
        margin-bottom: 0;
        width: 100%;
      }

      #onetrust-pc-sdk .ot-vensec-title {
        font-size: 0.813em;
        vertical-align: middle;
        display: inline-block;
      }

      #onetrust-pc-sdk .category-vendors-list-handler,
      #onetrust-pc-sdk .category-vendors-list-handler + a {
        margin-left: 0;
        margin-top: 10px;
      }

      #onetrust-pc-sdk #ot-selall-vencntr.line-through label::after,
      #onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after,
      #onetrust-pc-sdk #ot-selall-licntr.line-through label::after,
      #onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after,
      #onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after {
        height: auto;
        border-left: 0;
        transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        left: 9px;
        top: 12px;
      }

      #onetrust-pc-sdk #ot-category-title {
        float: left;
        padding-bottom: 10px;
        font-size: 1em;
        width: 100%;
      }

      #onetrust-pc-sdk .ot-cat-grp {
        margin-top: 10px;
      }

      #onetrust-pc-sdk .ot-cat-item {
        line-height: 1.1;
        margin-top: 10px;
        display: inline-block;
        width: 100%;
      }

      #onetrust-pc-sdk .ot-btn-container {
        text-align: right;
      }

      #onetrust-pc-sdk .ot-btn-container button {
        display: inline-block;
        font-size: 0.75em;
        margin-top: 15px;
        min-height: 40px;
      }

      #onetrust-pc-sdk .ot-btn-container.ot-button-order-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      #onetrust-pc-sdk
        .ot-btn-container.ot-button-order-container
        *[class*="ot-button-order-"]:nth-of-type(1) {
        margin-right: auto;
        margin-left: 15px;
      }

      #onetrust-pc-sdk
        .ot-btn-container.ot-button-order-container
        *[class*="ot-button-order-"]:nth-of-type(2),
      #onetrust-pc-sdk
        .ot-btn-container.ot-button-order-container
        *[class*="ot-button-order-"]:nth-of-type(3) {
        margin-right: 15px;
      }

      #onetrust-pc-sdk
        .ot-btn-container.ot-button-order-container.ot-stack-buttons {
        flex: 1;
        width: auto;
        gap: 0.5rem;
        height: 100%;
        padding: 0 30px;
        flex-wrap: nowrap;
        margin-top: 0.75rem;
        align-items: center;
        margin-bottom: 0.75rem;
        flex-direction: column;
        justify-content: space-around;
      }

      #onetrust-pc-sdk
        .ot-btn-container.ot-button-order-container.ot-stack-buttons
        .ot-pc-refuse-all-handler,
      #onetrust-pc-sdk
        .ot-btn-container.ot-button-order-container.ot-stack-buttons
        .save-preference-btn-handler,
      #onetrust-pc-sdk
        .ot-btn-container.ot-button-order-container.ot-stack-buttons
        #accept-recommended-btn-handler {
        width: 100%;
        margin: 0 !important;
      }

      #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
        position: absolute;
        top: 10px;
        right: 0;
        z-index: 1;
        padding: 0;
        background-color: rgba(0, 0, 0, 0);
        border: none;
      }

      #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon svg {
        display: block;
        height: 10px;
        width: 10px;
      }

      #onetrust-pc-sdk #clear-filters-handler {
        margin-top: 20px;
        margin-bottom: 10px;
        float: right;
        max-width: 200px;
        text-decoration: none;
        color: #3860be;
        font-size: 0.9em;
        font-weight: bold;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(0, 0, 0, 0);
        padding: 1px;
      }

      #onetrust-pc-sdk #clear-filters-handler:hover {
        color: #2285f7;
      }

      #onetrust-pc-sdk #clear-filters-handler:focus {
        outline: #000 solid 1px;
      }

      #onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl,
      #onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-always-active {
        right: 45px;
      }

      #onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl + .ot-tgl {
        right: 120px;
      }

      #onetrust-pc-sdk
        .ot-enbl-chr
        .ot-pli-hdr.ot-leg-border-color
        span:first-child {
        width: 90px;
      }

      #onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > h5 + .ot-tgl-cntr,
      #onetrust-pc-sdk
        .ot-enbl-chr
        li.ot-subgrp
        > p[aria-level="5"]
        + .ot-tgl-cntr {
        padding-right: 25px;
      }

      #onetrust-pc-sdk .ot-plus-minus {
        width: 20px;
        height: 20px;
        font-size: 1.5em;
        position: relative;
        display: inline-block;
        margin-right: 5px;
        top: 3px;
      }

      #onetrust-pc-sdk .ot-plus-minus span {
        position: absolute;
        background: #27455c;
        border-radius: 1px;
      }

      #onetrust-pc-sdk .ot-plus-minus span:first-of-type {
        top: 25%;
        bottom: 25%;
        width: 10%;
        left: 45%;
      }

      #onetrust-pc-sdk .ot-plus-minus span:last-of-type {
        left: 25%;
        right: 25%;
        height: 10%;
        top: 45%;
      }

      #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw,
      #onetrust-pc-sdk
        button[aria-expanded="true"]
        ~ .ot-acc-hdr
        .ot-plus-minus
        span:first-of-type,
      #onetrust-pc-sdk
        button[aria-expanded="true"]
        ~ .ot-acc-hdr
        .ot-plus-minus
        span:last-of-type {
        transform: rotate(90deg);
      }

      #onetrust-pc-sdk
        button[aria-expanded="true"]
        ~ .ot-acc-hdr
        .ot-plus-minus
        span:last-of-type {
        left: 50%;
        right: 50%;
      }

      #onetrust-pc-sdk #ot-selall-vencntr label,
      #onetrust-pc-sdk #ot-selall-adtlvencntr label,
      #onetrust-pc-sdk #ot-selall-hostcntr label,
      #onetrust-pc-sdk #ot-selall-licntr label {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
      }

      #onetrust-pc-sdk .ot-host-item .ot-plus-minus,
      #onetrust-pc-sdk .ot-ven-item .ot-plus-minus {
        float: left;
        margin-right: 8px;
        top: 10px;
      }

      #onetrust-pc-sdk .ot-ven-item ul {
        list-style: none inside;
        font-size: 100%;
        margin: 0;
      }

      #onetrust-pc-sdk .ot-ven-item ul li {
        margin: 0 !important;
        padding: 0;
        border: none !important;
      }

      #onetrust-pc-sdk .ot-pli-hdr {
        color: #77808e;
        overflow: hidden;
        padding-top: 7.5px;
        padding-bottom: 7.5px;
        width: calc(100% - 2px);
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
      }

      #onetrust-pc-sdk .ot-pli-hdr span:first-child {
        top: 50%;
        transform: translateY(50%);
        max-width: 90px;
      }

      #onetrust-pc-sdk .ot-pli-hdr span:last-child {
        padding-right: 10px;
        max-width: 95px;
        text-align: center;
      }

      #onetrust-pc-sdk .ot-li-title {
        float: right;
        font-size: 0.813em;
      }

      #onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color {
        background-color: #f4f4f4;
        border: 1px solid #d8d8d8;
      }

      #onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child {
        text-align: left;
        width: 70px;
      }

      #onetrust-pc-sdk li.ot-subgrp > h5,
      #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"],
      #onetrust-pc-sdk .ot-cat-header {
        width: calc(100% - 130px);
      }

      #onetrust-pc-sdk li.ot-subgrp > h5 + .ot-tgl-cntr {
        padding-left: 13px;
      }

      #onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc {
        margin-bottom: 5px;
      }

      #onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr {
        border-top: 1px solid #d8d8d8;
      }

      #onetrust-pc-sdk .ot-acc-grpcntr .ot-vlst-cntr + .ot-subgrp-cntr {
        border-top: none;
      }

      #onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr + .ot-tgl-cntr,
      #onetrust-pc-sdk .ot-acc-txt h4 + .ot-tgl-cntr,
      #onetrust-pc-sdk .ot-acc-txt p[aria-level="4"] + .ot-tgl-cntr {
        padding-left: 13px;
      }

      #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > h5,
      #onetrust-pc-sdk
        .ot-pli-hdr
        ~ .ot-cat-item
        .ot-subgrp
        > p[aria-level="5"],
      #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header {
        width: calc(100% - 145px);
      }

      #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item h5 + .ot-tgl-cntr,
      #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header + .ot-tgl {
        padding-left: 28px;
      }

      #onetrust-pc-sdk .ot-sel-all-hdr,
      #onetrust-pc-sdk .ot-sel-all-chkbox {
        display: inline-block;
        width: 100%;
        position: relative;
      }

      #onetrust-pc-sdk .ot-sel-all-chkbox {
        z-index: 1;
      }

      #onetrust-pc-sdk .ot-sel-all {
        margin: 0;
        position: relative;
        padding-right: 23px;
        float: right;
      }

      #onetrust-pc-sdk .ot-consent-hdr,
      #onetrust-pc-sdk .ot-li-hdr {
        float: right;
        font-size: 0.812em;
        line-height: normal;
        text-align: center;
        word-break: break-word;
        word-wrap: break-word;
      }

      #onetrust-pc-sdk .ot-li-hdr {
        max-width: 100px;
        padding-right: 10px;
      }

      #onetrust-pc-sdk .ot-consent-hdr {
        max-width: 55px;
      }

      #onetrust-pc-sdk #ot-selall-licntr {
        display: block;
        width: 21px;
        height: auto;
        float: right;
        position: relative;
        right: 80px;
      }

      #onetrust-pc-sdk #ot-selall-licntr label {
        position: absolute;
      }

      #onetrust-pc-sdk .ot-ven-ctgl {
        margin-left: 66px;
      }

      #onetrust-pc-sdk .ot-ven-litgl + .ot-arw-cntr {
        margin-left: 81px;
      }

      #onetrust-pc-sdk .ot-enbl-chr .ot-host-cnt .ot-tgl-cntr {
        width: auto;
      }

      #onetrust-pc-sdk #ot-lst-cnt:not(.ot-host-cnt) .ot-tgl-cntr {
        width: auto;
        top: auto;
        height: 20px;
      }

      #onetrust-pc-sdk #ot-lst-cnt .ot-chkbox {
        position: relative;
        display: inline-block;
        width: 28px;
        height: 28px;
      }

      #onetrust-pc-sdk #ot-lst-cnt .ot-chkbox label {
        position: absolute;
        padding: 0;
        width: 28px;
        height: 28px;
      }

      #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr {
        border: 1px solid #d8d8d8;
        padding: 0.75rem 2rem;
        padding-bottom: 0;
        width: auto;
        margin-top: 0.5rem;
      }

      #onetrust-pc-sdk .ot-acc-grpdesc + .ot-leg-btn-container {
        padding-left: 20px;
        padding-right: 20px;
        width: calc(100% - 40px);
        margin-bottom: 5px;
      }

      #onetrust-pc-sdk .ot-subgrp .ot-leg-btn-container {
        margin-bottom: 5px;
      }

      #onetrust-pc-sdk #ot-ven-lst .ot-leg-btn-container {
        margin-top: 10px;
      }

      #onetrust-pc-sdk .ot-leg-btn-container {
        display: inline-block;
        width: 100%;
        margin-bottom: 10px;
      }

      #onetrust-pc-sdk .ot-leg-btn-container button {
        height: auto;
        padding: 6.5px 8px;
        margin-bottom: 0;
        letter-spacing: 0;
        font-size: 0.75em;
        line-height: normal;
      }

      #onetrust-pc-sdk .ot-leg-btn-container svg {
        display: none;
        height: 14px;
        width: 14px;
        padding-right: 5px;
        vertical-align: sub;
      }

      #onetrust-pc-sdk .ot-active-leg-btn {
        cursor: default;
        pointer-events: none;
      }

      #onetrust-pc-sdk .ot-active-leg-btn svg {
        display: inline-block;
      }

      #onetrust-pc-sdk .ot-remove-objection-handler {
        text-decoration: underline;
        padding: 0;
        font-size: 0.75em;
        font-weight: 600;
        line-height: 1;
        padding-left: 10px;
      }

      #onetrust-pc-sdk .ot-obj-leg-btn-handler span {
        font-weight: bold;
        text-align: center;
        font-size: inherit;
        line-height: 1.5;
      }

      #onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler {
        border: none;
        height: auto;
        line-height: 1.5;
        text-decoration: underline;
        font-size: 0.69em;
        background: none;
        right: 15px;
        top: 15px;
        width: auto;
        font-weight: normal;
      }

      #onetrust-pc-sdk .ot-pgph-link {
        font-size: 0.813em !important;
        margin-top: 10px;
        position: relative;
      }

      #onetrust-pc-sdk .ot-pgph-link.ot-pgph-link-subgroup {
        margin-bottom: 1rem;
      }

      #onetrust-pc-sdk .ot-accordion-layout .ot-pgph-link {
        margin-top: 5px;
      }

      #onetrust-pc-sdk .ot-pgph-contr {
        margin: 0 2.5rem;
      }

      #onetrust-pc-sdk .ot-pgph-title {
        font-size: 1.18rem;
        margin-bottom: 2rem;
      }

      #onetrust-pc-sdk .ot-pgph-desc {
        font-size: 1rem;
        font-weight: 400;
        margin-bottom: 2rem;
        line-height: 1.5rem;
      }

      #onetrust-pc-sdk .ot-pgph-desc:not(:last-child):after {
        content: "";
        width: 96%;
        display: block;
        margin: 0 auto;
        padding-bottom: 2rem;
        border-bottom: 1px solid #e9e9e9;
      }

      #onetrust-pc-sdk .ot-cat-header {
        float: left;
        font-weight: 600;
        font-size: 0.875em;
        line-height: 1.5;
        max-width: 90%;
        vertical-align: middle;
      }

      #onetrust-pc-sdk .ot-vnd-item > button:focus {
        outline: #000 solid 2px;
      }

      #onetrust-pc-sdk .ot-vnd-item > button {
        position: absolute;
        cursor: pointer;
        width: 100%;
        height: 100%;
        margin: 0;
        top: 0;
        left: 0;
        z-index: 1;
        max-width: none;
        border: none;
      }

      #onetrust-pc-sdk
        .ot-vnd-item
        > button[aria-expanded="false"]
        ~ .ot-acc-txt {
        margin-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        width: 100%;
        transition: 0.25s ease-out;
        display: none;
      }

      #onetrust-pc-sdk
        .ot-vnd-item
        > button[aria-expanded="true"]
        ~ .ot-acc-txt {
        transition: 0.1s ease-in;
        margin-top: 10px;
        width: 100%;
        overflow: auto;
        display: block;
      }

      #onetrust-pc-sdk
        .ot-vnd-item
        > button[aria-expanded="true"]
        ~ .ot-acc-grpcntr {
        width: auto;
        margin-top: 0px;
        padding-bottom: 10px;
      }

      #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {
        position: relative;
        border-radius: 2px;
        margin: 0;
        padding: 0;
        border: 1px solid #d8d8d8;
        border-top: none;
        width: calc(100% - 2px);
        float: left;
      }

      #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type {
        margin-top: 10px;
        border-top: 1px solid #d8d8d8;
      }

      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc {
        padding-left: 20px;
        padding-right: 20px;
        width: calc(100% - 40px);
        font-size: 0.812em;
        margin-bottom: 10px;
        margin-top: 15px;
      }

      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul {
        padding-top: 10px;
      }

      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul li {
        padding-top: 0;
        line-height: 1.5;
        padding-bottom: 10px;
      }

      #onetrust-pc-sdk .ot-accordion-layout div + .ot-acc-grpdesc {
        margin-top: 5px;
      }

      #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child {
        margin-top: 10px;
      }

      #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child,
      #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child {
        margin-bottom: 5px;
      }

      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
        padding-top: 11.5px;
        padding-bottom: 11.5px;
        padding-left: 20px;
        padding-right: 20px;
        width: calc(100% - 40px);
        display: inline-block;
      }

      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt {
        width: 100%;
        padding: 0;
      }

      #onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr {
        padding-left: 20px;
        padding-right: 15px;
        padding-bottom: 0;
        width: calc(100% - 35px);
      }

      #onetrust-pc-sdk .ot-accordion-layout .ot-subgrp {
        padding-right: 5px;
      }

      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr {
        z-index: 1;
        position: relative;
      }

      #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 20px;
        margin-top: -2px;
      }

      #onetrust-pc-sdk
        .ot-accordion-layout
        .ot-cat-header
        + .ot-arw-cntr
        .ot-arw {
        width: 15px;
        height: 20px;
        margin-left: 5px;
        color: dimgray;
      }

      #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header {
        float: none;
        color: #2e3644;
        margin: 0;
        display: inline-block;
        height: auto;
        word-wrap: break-word;
        min-height: inherit;
      }

      #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr,
      #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr {
        padding-left: 20px;
        width: calc(100% - 20px);
        display: inline-block;
        margin-top: 0;
        padding-bottom: 2px;
      }

      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
        position: relative;
        min-height: 25px;
      }

      #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl,
      #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 20px;
      }

      #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl {
        right: 95px;
      }

      #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler,
      #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler + a {
        margin-top: 5px;
      }

      #onetrust-pc-sdk #ot-pc-lst {
        display: flex;
        flex-direction: column;
      }

      #onetrust-pc-sdk #ot-lst-cnt {
        margin-top: 1rem;
        max-height: calc(100% - 100px);
      }

      #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr {
        border: 1px solid #d8d8d8;
        padding: 0.75rem 2rem;
        padding-bottom: 0;
        width: auto;
        margin-top: 0.5rem;
      }

      #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info {
        margin-bottom: 1rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        display: flex;
        flex-direction: column;
      }

      #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOEmail"] {
        border-top: 1px solid #d8d8d8;
        padding-top: 1rem;
      }

      #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOLink"] {
        border-bottom: 1px solid #d8d8d8;
        padding-bottom: 1rem;
      }

      #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl {
        font-weight: bold;
        font-size: 0.85em;
        margin-bottom: 0.5rem;
      }

      #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt {
        margin-left: 0.5rem;
        font-weight: 500;
        font-size: 0.85rem;
      }

      #onetrust-pc-sdk .ot-vs-list,
      #onetrust-pc-sdk .ot-vnd-serv {
        width: auto;
        padding: 1rem 1.25rem;
        padding-bottom: 0;
      }

      #onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr {
        padding-bottom: 0.75rem;
        border-bottom: 1px solid #d8d8d8;
      }

      #onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr {
        font-weight: 600;
        font-size: 0.95em;
        line-height: 2;
        margin-left: 0.5rem;
      }

      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item {
        border: none;
        margin: 0;
        padding: 0;
      }

      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item button,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button {
        outline: none;
        border-bottom: 1px solid #d8d8d8;
      }

      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded="true"],
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded="true"] {
        border-bottom: none;
      }

      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child {
        margin-top: 0.25rem;
        border-top: unset;
      }

      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child {
        margin-bottom: 0.5rem;
      }

      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button {
        border-bottom: none;
      }

      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr {
        border: 1px solid #d8d8d8;
        padding: 0.75rem 1.75rem;
        padding-bottom: 0;
        width: auto;
        margin-top: 0.5rem;
      }

      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info {
        margin-bottom: 1rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        display: flex;
        flex-direction: column;
      }

      #onetrust-pc-sdk
        .ot-vs-list
        .ot-vnd-item
        .ot-vnd-info[data-vnd-info-key*="DPOEmail"],
      #onetrust-pc-sdk
        .ot-vnd-serv
        .ot-vnd-item
        .ot-vnd-info[data-vnd-info-key*="DPOEmail"] {
        border-top: 1px solid #d8d8d8;
        padding-top: 1rem;
      }

      #onetrust-pc-sdk
        .ot-vs-list
        .ot-vnd-item
        .ot-vnd-info[data-vnd-info-key*="DPOLink"],
      #onetrust-pc-sdk
        .ot-vnd-serv
        .ot-vnd-item
        .ot-vnd-info[data-vnd-info-key*="DPOLink"] {
        border-bottom: 1px solid #d8d8d8;
        padding-bottom: 1rem;
      }

      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl {
        font-weight: bold;
        font-size: 0.85em;
        margin-bottom: 0.5rem;
      }

      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt {
        margin-left: 0.5rem;
        font-weight: 500;
        font-size: 0.85rem;
      }

      #onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt,
      #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt {
        padding-left: 40px;
      }

      #onetrust-pc-sdk
        .ot-vs-list.ot-vnd-subgrp-cnt
        .ot-vnd-serv-hdr-cntr
        .ot-vnd-serv-hdr,
      #onetrust-pc-sdk
        .ot-vnd-serv.ot-vnd-subgrp-cnt
        .ot-vnd-serv-hdr-cntr
        .ot-vnd-serv-hdr {
        font-size: 0.8em;
      }

      #onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-cat-header,
      #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-cat-header {
        font-size: 0.8em;
      }

      #onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv {
        margin-bottom: 1rem;
        padding: 1rem 0.95rem;
      }

      #onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr {
        padding-bottom: 0.75rem;
        border-bottom: 1px solid #d8d8d8;
      }

      #onetrust-pc-sdk
        .ot-subgrp-cntr
        .ot-vnd-serv
        .ot-vnd-serv-hdr-cntr
        .ot-vnd-serv-hdr {
        font-weight: 700;
        font-size: 0.8em;
        line-height: 20px;
        margin-left: 0.82rem;
      }

      #onetrust-pc-sdk .ot-subgrp-cntr .ot-cat-header {
        font-weight: 700;
        font-size: 0.8em;
        line-height: 20px;
      }

      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        .ot-vnd-serv
        .ot-vnd-lst-cont
        .ot-accordion-layout
        .ot-acc-hdr
        div.ot-chkbox {
        margin-left: 0.82rem;
      }

      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr,
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr,
      #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr,
      #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr {
        padding: 0.7rem 0;
        margin: 0;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
      }

      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child,
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        .ot-acc-hdr
        div:first-child,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        div:first-child,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        div:first-child {
        margin-left: 0.5rem;
      }

      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child,
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        div:last-child,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        div:last-child {
        margin-right: 0.5rem;
        margin-left: 0.5rem;
      }

      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-always-active,
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        .ot-acc-hdr
        .ot-always-active,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-always-active,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-always-active {
        position: relative;
        right: unset;
        top: unset;
        transform: unset;
      }

      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-plus-minus,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-plus-minus,
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-plus-minus,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-plus-minus,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-plus-minus,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-plus-minus {
        top: 0;
      }

      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr,
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-arw-cntr,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-arw-cntr {
        float: none;
        top: unset;
        right: unset;
        transform: unset;
        margin-top: -2px;
        position: relative;
      }

      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header,
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-cat-header,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-cat-header {
        flex: 1;
        margin: 0 0.5rem;
      }

      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl,
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl,
      #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-tgl {
        position: relative;
        transform: none;
        right: 0;
        top: 0;
        float: none;
      }

      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox,
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-chkbox,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-chkbox {
        position: relative;
        margin: 0 0.5rem;
      }

      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label,
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        .ot-acc-hdr
        .ot-chkbox
        label,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-chkbox
        label,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-chkbox
        label {
        padding: 0;
      }

      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before,
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        .ot-acc-hdr
        .ot-chkbox
        label::before,
      #onetrust-pc-sdk
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-chkbox
        label::before,
      #onetrust-pc-sdk
        .ot-vnd-serv
        .ot-vnd-item
        .ot-acc-hdr
        .ot-chkbox
        label::before,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-chkbox
        label::before,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-chkbox
        label::before {
        position: relative;
      }

      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox input,
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        .ot-acc-hdr
        .ot-chkbox
        input,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-chkbox
        input,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-chkbox
        input {
        position: absolute;
        cursor: pointer;
        width: 100%;
        height: 100%;
        opacity: 0;
        margin: 0;
        top: 0;
        left: 0;
        z-index: 1;
      }

      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        li.ot-subgrp
        .ot-acc-hdr
        h5.ot-cat-header,
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        li.ot-subgrp
        .ot-acc-hdr
        h4.ot-cat-header,
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        li.ot-subgrp
        .ot-acc-hdr
        p[aria-level="5"].ot-cat-header,
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        li.ot-subgrp
        .ot-acc-hdr
        p[aria-level="4"].ot-cat-header {
        margin: 0;
      }

      #onetrust-pc-sdk
        .ot-vs-config
        .ot-subgrp-cntr
        ul.ot-subgrps
        li.ot-subgrp
        h5,
      #onetrust-pc-sdk
        .ot-vs-config
        .ot-subgrp-cntr
        ul.ot-subgrps
        li.ot-subgrp
        p[aria-level="5"] {
        top: 0;
        line-height: 20px;
      }

      #onetrust-pc-sdk .ot-vs-list {
        display: flex;
        flex-direction: column;
        padding: 0;
        margin: 0.5rem 4px;
      }

      #onetrust-pc-sdk .ot-vs-selc-all {
        display: flex;
        padding: 0;
        float: unset;
        align-items: center;
        justify-content: flex-start;
      }

      #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf {
        justify-content: flex-end;
      }

      #onetrust-pc-sdk
        .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf
        .ot-sel-all-chkbox {
        margin-right: 48px;
      }

      #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox {
        margin: 0;
        padding: 0;
        margin-right: 14px;
        justify-content: flex-end;
      }

      #onetrust-pc-sdk
        .ot-vs-selc-all.ot-toggle-conf
        #ot-selall-vencntr.ot-chkbox,
      #onetrust-pc-sdk
        .ot-vs-selc-all.ot-toggle-conf
        #ot-selall-vencntr.ot-tgl {
        display: inline-block;
        right: unset;
        width: auto;
        height: auto;
        float: none;
      }

      #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label {
        width: 45px;
        height: 25px;
      }

      #onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox {
        margin-right: 11px;
        margin-left: 0.75rem;
        display: flex;
        align-items: center;
      }

      #onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr {
        margin: 0 1.25rem;
        font-size: 0.812em;
        line-height: normal;
        text-align: center;
        word-break: break-word;
        word-wrap: break-word;
      }

      #onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox {
        float: unset;
        right: 0;
      }

      #onetrust-pc-sdk[dir="rtl"] #ot-back-arw,
      #onetrust-pc-sdk[dir="rtl"] input ~ .ot-acc-hdr .ot-arw {
        transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
      }

      #onetrust-pc-sdk[dir="rtl"] input:checked ~ .ot-acc-hdr .ot-arw {
        transform: rotate(270deg);
        -o-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
      }

      #onetrust-pc-sdk[dir="rtl"] .ot-chkbox label::after {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        border-left: 0;
        border-right: 3px solid;
      }

      #onetrust-pc-sdk[dir="rtl"] .ot-search-cntr > svg {
        right: 0;
      }

      @media only screen and (max-width: 600px) {
        #onetrust-pc-sdk.otPcCenter {
          left: 0;
          min-width: 100%;
          height: 100% !important;
          top: 0;
          border-radius: 0;
        }

        #onetrust-pc-sdk #ot-pc-content.ot-button-order-container,
        #onetrust-pc-sdk.ot-ftr-stacked
          .ot-btn-container.ot-button-order-container {
          margin: 0;
          width: 100%;
          padding: 0.5em 1em;
          gap: 0.5rem;
          flex-wrap: nowrap;
          align-items: center;
          flex-direction: column;
          box-sizing: border-box;
          height: calc(100% - 30px);
          justify-content: space-around;
        }

        #onetrust-pc-sdk
          #ot-pc-content.ot-button-order-container
          *[class*="ot-button-order-"],
        #onetrust-pc-sdk.ot-ftr-stacked
          .ot-btn-container.ot-button-order-container
          *[class*="ot-button-order-"] {
          margin: 0 !important;
        }

        #onetrust-pc-sdk .ot-btn-container button {
          max-width: none;
          letter-spacing: 0.01em;
        }

        #onetrust-pc-sdk #close-pc-btn-handler {
          top: 10px;
          right: 17px;
        }

        #onetrust-pc-sdk p {
          font-size: 0.7em;
        }

        #onetrust-pc-sdk #ot-pc-hdr {
          margin: 10px 10px 0 5px;
          width: calc(100% - 15px);
        }

        #onetrust-pc-sdk .vendor-search-handler {
          font-size: 1em;
        }

        #onetrust-pc-sdk #ot-back-arw {
          margin-left: 12px;
        }

        #onetrust-pc-sdk #ot-lst-cnt {
          margin: 0;
          padding: 0 5px 0 10px;
          min-width: 95%;
        }

        #onetrust-pc-sdk .switch + p {
          max-width: 80%;
        }

        #onetrust-pc-sdk .ot-ftr-stacked button {
          width: 100%;
        }

        #onetrust-pc-sdk #ot-fltr-cnt {
          max-width: 320px;
          width: 90%;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0;
          margin: 0;
          margin-left: 15px;
          left: auto;
          right: 40px;
          top: 85px;
        }

        #onetrust-pc-sdk .ot-fltr-opt {
          margin-left: 25px;
          margin-bottom: 10px;
        }

        #onetrust-pc-sdk #ot-fltr-cnt {
          right: 40px;
        }
      }

      @media only screen and (max-width: 500px) {
        #onetrust-pc-sdk .ot-fltr-cntr,
        #onetrust-pc-sdk #ot-fltr-cnt {
          right: 10px;
        }

        #onetrust-pc-sdk #ot-anchor {
          right: 25px;
        }

        #onetrust-pc-sdk button {
          width: 100%;
        }

        #onetrust-pc-sdk:not(.ot-addtl-vendors)
          #ot-pc-lst:not(.ot-enbl-chr)
          .ot-sel-all {
          padding-right: 9px;
        }

        #onetrust-pc-sdk:not(.ot-addtl-vendors)
          #ot-pc-lst:not(.ot-enbl-chr)
          .ot-tgl-cntr {
          right: 0;
        }

        #onetrust-pc-sdk
          .ot-btn-container.ot-button-order-container
          .ot-pc-refuse-all-handler,
        #onetrust-pc-sdk
          .ot-btn-container.ot-button-order-container
          .save-preference-btn-handler,
        #onetrust-pc-sdk
          .ot-btn-container.ot-button-order-container
          #accept-recommended-btn-handler {
          width: 100%;
        }
      }

      @media (min-width: 768px) {
        #onetrust-pc-sdk.ot-tgl-with-label .ot-label-status {
          display: inline;
        }

        #onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status {
          display: none;
        }
      }

      @media only screen and (max-width: 896px) and (max-height: 425px) and (orientation: landscape) {
        #onetrust-pc-sdk.otPcCenter {
          left: 0;
          top: 0;
          min-width: 100%;
          height: 100%;
          border-radius: 0;
        }

        #onetrust-pc-sdk .ot-pc-header {
          height: auto;
          min-height: 20px;
        }

        #onetrust-pc-sdk .ot-pc-header .ot-pc-logo {
          max-height: 30px;
        }

        #onetrust-pc-sdk .ot-pc-footer {
          max-height: 90px;
          height: 100% !important;
        }

        #onetrust-pc-sdk .ot-pc-footer .ot-btn-container {
          overflow-y: auto;
          overflow-x: hidden;
          max-height: calc(100% - 30px);
        }

        #onetrust-pc-sdk #ot-pc-content,
        #onetrust-pc-sdk #ot-pc-lst {
          bottom: 100px;
        }

        #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content,
        #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst {
          bottom: 100px;
        }

        #onetrust-pc-sdk #ot-anchor {
          left: initial;
          right: 50px;
        }

        #onetrust-pc-sdk #ot-lst-title {
          margin-top: 12px;
        }

        #onetrust-pc-sdk #ot-lst-title * {
          font-size: inherit;
        }

        #onetrust-pc-sdk #ot-pc-hdr input {
          margin-right: 0;
          padding-right: 45px;
        }

        #onetrust-pc-sdk .switch + p {
          max-width: 85%;
        }

        #onetrust-pc-sdk #ot-sel-blk {
          position: static;
        }

        #onetrust-pc-sdk #ot-pc-lst {
          overflow: auto;
        }

        #onetrust-pc-sdk #ot-lst-cnt {
          max-height: none;
          overflow: initial;
        }

        #onetrust-pc-sdk #ot-lst-cnt.no-results {
          height: auto;
        }

        #onetrust-pc-sdk input {
          font-size: 1em !important;
        }

        #onetrust-pc-sdk p {
          font-size: 0.6em;
        }

        #onetrust-pc-sdk #ot-fltr-modal {
          width: 100%;
          top: 0;
        }

        #onetrust-pc-sdk ul li p,
        #onetrust-pc-sdk .category-vendors-list-handler,
        #onetrust-pc-sdk .category-vendors-list-handler + a,
        #onetrust-pc-sdk .category-host-list-handler {
          font-size: 0.6em;
        }

        #onetrust-pc-sdk.ot-shw-fltr #ot-anchor {
          display: none !important;
        }

        #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst {
          height: 100% !important;
          overflow: hidden;
          top: 0px;
        }

        #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt {
          margin: 0;
          height: 100%;
          max-height: none;
          padding: 10px;
          top: 0;
          width: calc(100% - 20px);
          position: absolute;
          right: 0;
          left: 0;
          max-width: none;
        }

        #onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt {
          max-height: calc(100% - 65px);
        }
      }

      #onetrust-consent-sdk #onetrust-pc-sdk,
      #onetrust-consent-sdk #ot-search-cntr,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle,
      #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor {
        background-color: #f6f6f9;
      }

      #onetrust-consent-sdk #onetrust-pc-sdk h3,
      #onetrust-consent-sdk #onetrust-pc-sdk h4,
      #onetrust-consent-sdk #onetrust-pc-sdk h5,
      #onetrust-consent-sdk #onetrust-pc-sdk h6,
      #onetrust-consent-sdk #onetrust-pc-sdk p,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3,
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        #ot-pc-lst
        #ot-lst-title
        p[aria-level="3"],
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name,
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        #ot-pc-lst
        #ot-ven-lst
        .consent-category,
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        .ot-leg-btn-container
        .ot-inactive-leg-btn,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
      #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal {
        color: #4c4e54;
      }

      #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link,
      #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,
      #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a,
      #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a,
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        #ot-host-lst
        .ot-acc-hdr
        .ot-host-expand,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a,
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        #ot-pc-content
        #ot-pc-desc
        .ot-link-btn,
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        .ot-vnd-serv
        .ot-vnd-item
        .ot-vnd-info
        a,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a {
        color: #6138f5;
      }

      #onetrust-consent-sdk
        #onetrust-pc-sdk
        .category-vendors-list-handler:hover {
        text-decoration: underline;
      }

      #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets {
        background-color: #000000;
      }

      #onetrust-consent-sdk
        #onetrust-pc-sdk
        button:not(#clear-filters-handler):not(.ot-close-icon):not(
          #filter-btn-handler
        ):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not(
          [aria-expanded]
        ):not(.ot-link-btn),
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        .ot-leg-btn-container
        .ot-active-leg-btn {
        background-color: #f6f6f9;
        border-color: #f6f6f9;
        color: #141417;
      }

      #onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
        border-color: #f6f6f9;
      }

      #onetrust-consent-sdk
        #onetrust-pc-sdk
        .ot-leg-btn-container
        .ot-remove-objection-handler {
        background-color: transparent;
        border: 1px solid transparent;
      }

      #onetrust-consent-sdk
        #onetrust-pc-sdk
        .ot-leg-btn-container
        .ot-inactive-leg-btn {
        background-color: #ffffff;
        color: #4d4d4d;
        border-color: #4d4d4d;
      }

      #onetrust-consent-sdk
        #onetrust-pc-sdk
        .ot-tgl
        input:checked
        + .ot-switch
        .ot-switch-nob {
        background-color: #6138f5;
      }

      #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob {
        background-color: #767676;
      }

      #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch,
      .ot-switch .ot-switch-nob,
      .ot-switch .ot-switch-nob:before,
      #onetrust-pc-sdk
        .ot-checkbox
        input[type="checkbox"]:focus
        + label::before,
      #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before {
        outline-color: #141417;
        outline-width: 1px;
        outline-offset: 1px;
      }

      #onetrust-pc-sdk .ot-host-item > button:focus,
      #onetrust-pc-sdk .ot-ven-item > button:focus {
        border: 1px solid #141417;
      }

      #onetrust-consent-sdk #onetrust-pc-sdk *:focus,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus {
        outline: 1px solid #141417;
        outline-offset: 1px;
      }

      /*Add white boxes around categories */
      #onetrust-pc-sdk .ot-cat-item {
        background-color: white;
        margin-bottom: 5px;
        padding: 15px;
      }

      #onetrust-pc-sdk .ot-vs-config {
        background-color: white;
      }

      /* Remove OneTrust footer logo */
      #onetrust-pc-sdk .ot-pc-footer-logo {
        display: none;
      }

      /* Remove OneTrust (or alt) Logo from header */
      #onetrust-pc-sdk .ot-pc-logo {
        display: none;
      }

      /*Remove border under header */
      #onetrust-pc-sdk .ot-pc-header {
        border-bottom: 0px;
      }

      /* Main description text up top */
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc {
        color: #8f9094;
        font-family: XfinityBrown, DMSans, sans-serif;
        line-height: 1.7;
        margin-bottom: 0px;
      }

      /* Remove Manage Consent Preferences above Strictly Necessary */
      #ot-category-title {
        display: none;
      }

      /* Fix some layout in link to Cookie Policy ? in description */
      #onetrust-pc-sdk #ot-pc-desc .privacy-notice-link {
        margin-left: 0px;
        margin-right: 4px;
      }

      /* This probably is Your Cookie Preferences at the bottom of page */
      #ot-sdk-btn.ot-sdk-show-settings,
      #ot-sdk-btn.optanon-show-settings {
        width: 100%;
        background-color: #141417;
        color: #f6f6f9;
        font-family: XfinityBrown, DMSans, sans-serif;
        border: 1px solid #141417;
        height: auto;
        white-space: normal;
        word-wrap: break-word;
        padding: 0.8em 2em;
        font-size: 0.8em;
        line-height: 1.2;
        cursor: pointer;
        -moz-transition: 0.1s ease;
        -o-transition: 0.1s ease;
        -webkit-transition: 1s ease;
        transition: 0.1s ease;
      }

      #ot-sdk-btn.ot-sdk-show-settings:hover,
      #ot-sdk-btn.optanon-show-settings:hover {
        background-color: #141417;
        color: #f6f6f9;
      }

      /* Reomve priavacy notice link below the description paragraph */
      .privacy-notice-link {
        display: none;
      }

      /* Please go here link in description */
      #onetrust-pc-sdk #ot-pc-desc .privacy-notice-link-alt {
        margin-left: 0px;
        margin-right: 4px;
        color: #6138f5;
      }

      /* Move Your Cookie Preferences */
      #onetrust-pc-sdk #ot-pc-content {
        top: 20px;
      }

      /* Comcast fonts */
      #onetrust-pc-sdk h4 {
        font-family: XfinityBrown, DMSans, sans-serif;
        font-size: 16px;
      }

      /*Comcast fonts */
      #onetrust-pc-sdk h2 {
        font-family: XfinityBrown, DMSans, sans-serif;
      }

      /* Enlarge title */
      #onetrust-pc-sdk #ot-pc-title {
        font-size: 1.3em;
      }

      /* cat switch colors */
      #onetrust-pc-sdk .ot-switch-nob {
        background-color: #62626c;
      }

      #onetrust-pc-sdk .ot-switch-nob:before {
        background-color: #ffffff;
      }

      #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
        background-color: #6138f5;
        border: 1px solid #6138f5;
      }

      #onetrust-pc-sdk
        .ot-tgl
        input:checked
        + .ot-switch
        .ot-switch-nob:before {
        background-color: #ffffff;
      }

      /* Always On color */
      #onetrust-pc-sdk .ot-cat-grp .ot-always-active {
        color: #6138f5;
      }

      /* Accept All button appear never */
      #onetrust-pc-sdk button#accept-recommended-btn-handler {
        display: none !important;
      }

      #onetrust-pc-sdk a#accept-recommended-btn-handler {
        display: inline-block !important;
        font-size: 16px;
        font-family: XfinityBrown, DMSans, sans-serif;
        text-decoration: none;
        font-weight: 400;
      }

      #onetrust-pc-sdk a#accept-recommended-btn-handler:hover {
        color: #6138f5;
        text-decoration: underline;
      }

      #onetrust-pc-sdk a#refuse-all-link {
        display: inline-block !important;
        font-size: 16px;
        font-family: XfinityBrown, DMSans, sans-serif;
        text-decoration: none;
        font-weight: 400;
      }

      #onetrust-pc-sdk a#refuse-all-link:hover {
        color: #6138f5;
        display: inline-block !important;
        font-size: 16px;
        font-family: XfinityBrown, DMSans, sans-serif;
        text-decoration: underline;
      }

      /*Hide decline all button in footer */
      #onetrust-pc-sdk button.ot-pc-refuse-all-handler {
        display: none !important;
      }

      /* Category descriptions */
      #onetrust-pc-sdk .ot-category-desc {
        font-family: Calibri, Calibri_EmbeddedFont, Calibri_MSFontService,
          sans-serif;
        color: #4c4e54;
      }

      /* Cookie List */

      #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info {
        background-color: #ffffff;
      }

      #onetrust-consent-sdk #ot-pc-content[style*="display: none"] + div {
        background-color: green;
      }

      /* move close button in from border */
      #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
        right: 10px;
      }

      #onetrust-pc-sdk .ot-cat-item p {
        line-height: 1.7;
      }

      /* Filter button color */
      #onetrust-pc-sdk #filter-btn-handler {
        background-color: #6138f5;
      }

      #onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button {
        width: 33%;
      }

      #onetrust-pc-sdk .ot-btn-container {
        text-align: left;
      }

      #onetrust-consent-sdk
        #onetrust-pc-sdk
        button:not(#clear-filters-handler):not(.ot-close-icon):not(
          #filter-btn-handler
        ):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not(
          [aria-expanded]
        ):not(.ot-link-btn) {
        border: 1px solid #141417;
        font-family: XfinityBrown, DMSans, sans-serif;
      }

      #onetrust-consent-sdk
        #onetrust-pc-sdk
        button:not(#clear-filters-handler):not(.ot-close-icon):not(
          #filter-btn-handler
        ):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not(
          [aria-expanded]
        ):not(.ot-link-btn):hover {
        background-color: #6138f5;
        color: #ffffff;
        border-color: #6138f5;
        font-family: XfinityBrown, DMSans, sans-serif;
      }

      #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content {
        bottom: 100px;
      }

      #onetrust-pc-sdk .subbed-btn-link {
        color: #6138f5;
        font-size: 16px;
        margin-right: 55px;
      }

      .ot-sdk-cookie-policy {
        font-family: inherit;
        font-size: 16px;
      }

      .ot-sdk-cookie-policy.otRelFont {
        font-size: 1rem;
      }

      .ot-sdk-cookie-policy h3,
      .ot-sdk-cookie-policy h4,
      .ot-sdk-cookie-policy h6,
      .ot-sdk-cookie-policy p,
      .ot-sdk-cookie-policy li,
      .ot-sdk-cookie-policy a,
      .ot-sdk-cookie-policy th,
      .ot-sdk-cookie-policy #cookie-policy-description,
      .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
      .ot-sdk-cookie-policy #cookie-policy-title {
        color: dimgray;
      }

      .ot-sdk-cookie-policy #cookie-policy-description {
        margin-bottom: 1em;
      }

      .ot-sdk-cookie-policy h4 {
        font-size: 1.2em;
      }

      .ot-sdk-cookie-policy h6 {
        font-size: 1em;
        margin-top: 2em;
      }

      .ot-sdk-cookie-policy th {
        min-width: 75px;
      }

      .ot-sdk-cookie-policy a,
      .ot-sdk-cookie-policy a:hover {
        background: #fff;
      }

      .ot-sdk-cookie-policy thead {
        background-color: #f6f6f4;
        font-weight: bold;
      }

      .ot-sdk-cookie-policy .ot-mobile-border {
        display: none;
      }

      .ot-sdk-cookie-policy section {
        margin-bottom: 2em;
      }

      .ot-sdk-cookie-policy table {
        border-collapse: inherit;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy {
        font-family: inherit;
        font-size: 1rem;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
        color: dimgray;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
        margin-bottom: 1em;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup {
        margin-left: 1.5em;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy
        .ot-sdk-cookie-policy-group-desc,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
        font-size: 0.9em;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
        font-size: inherit;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy
        .ot-sdk-cookie-policy-group {
        font-size: 1em;
        margin-bottom: 0.6em;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy
        .ot-sdk-cookie-policy-title {
        margin-bottom: 1.2em;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section {
        margin-bottom: 1em;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
        min-width: 75px;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
        background: #fff;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
        background-color: #f6f6f4;
        font-weight: bold;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border {
        display: none;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
        margin-bottom: 2em;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li {
        list-style: disc;
        margin-left: 1.5em;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 {
        display: inline-block;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
        border-collapse: inherit;
        margin: auto;
        border: 1px solid #d7d7d7;
        border-radius: 5px;
        border-spacing: initial;
        width: 100%;
        overflow: hidden;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
        border-bottom: 1px solid #d7d7d7;
        border-right: 1px solid #d7d7d7;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
        border-bottom: 0px;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child {
        border-right: 0px;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
        width: 25%;
      }

      .ot-sdk-cookie-policy[dir="rtl"] {
        text-align: left;
      }

      #ot-sdk-cookie-policy h3 {
        font-size: 1.5em;
      }

      @media only screen and (max-width: 530px) {
        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table,
        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead,
        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody,
        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th,
        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td,
        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
          display: block;
        }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr {
          position: absolute;
          top: -9999px;
          left: -9999px;
        }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
          margin: 0 0 1em 0;
        }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd),
        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2)
          tr:nth-child(odd)
          a {
          background: #f6f6f4;
        }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td {
          border: none;
          border-bottom: 1px solid #eee;
          position: relative;
          padding-left: 50%;
        }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
          position: absolute;
          height: 100%;
          left: 6px;
          width: 40%;
          padding-right: 10px;
        }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border {
          display: inline-block;
          background-color: #e4e4e4;
          position: absolute;
          height: 100%;
          top: 0;
          left: 45%;
          width: 2px;
        }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
          content: attr(data-label);
          font-weight: bold;
        }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li {
          word-break: break-word;
          word-wrap: break-word;
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
          overflow: hidden;
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
          border: none;
          border-bottom: 1px solid #d7d7d7;
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table,
        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead,
        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody,
        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
          display: block;
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
          width: auto;
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
          margin: 0 0 1em 0;
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
          height: 100%;
          width: 40%;
          padding-right: 10px;
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
          content: attr(data-label);
          font-weight: bold;
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li {
          word-break: break-word;
          word-wrap: break-word;
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr {
          position: absolute;
          top: -9999px;
          left: -9999px;
          z-index: -9999;
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
          border-bottom: 1px solid #d7d7d7;
          border-right: 0px;
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy
          table
          tr:last-child
          td:last-child {
          border-bottom: 0px;
        }
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
        color: #696969;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
        color: #696969;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy
        .ot-sdk-cookie-policy-group {
        color: #696969;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
        color: #696969;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
        background-color: #f8f8f8;
      }

      .ot-floating-button__front {
        background-image: url("https://cdn.cookielaw.org/logos/static/ot_persistent_cookie_icon.png");
      }
    /* .text {
    color: inherit;
    display: var(--display);
    font-size: 16px;
    font-weight: 700;
    line-height: var(--line-height);
    margin: var(--margin);
    padding: var(--padding);
} */

/* .empty\:hidden:empty { */
.empty\:hidden {
    display: none;
} 

footer div a {
    text-decoration: none;
    color: inherit;
}